pkgsrc note: required by newer games/ruby-squib.
Classy Hash is a schema validator for Ruby Hashes. You provide a simple
schema Hash, and Classy Hash will make sure your data matches, providing
helpful error messages if it doesn't.
10.0.0 - 2018-01-26
Changed
* Breaking on methods now stops on the first effective line of a method, not
on the line containing the def keyword.
Added
* Show valid breakpoint locations when invalid location given (#393, @ko1).
* Ruby 2.5.0 support (#397, @yui-knk).
* Log host & port when launching byebug's client in remote mode.
* Some love & tests to remote debugging (#82).
* remote_byebug shortcut to start the most common case for remote debugging
(#141).
Fixed
* Properly ignore ruby fullpath executable when passed to byebug script
(#419).
* Remote server crash when interrupting client (#141, #274).
* Control server thread being able to interrupt main thread only a single
time. (#239).
Version 3.11.0 - December 25th, 2017
* New Ruby version 2.5.0
o Array
- append, prepend
o Dir
- children, each_child
o Enumerable
- any?, all?, none?, one? (with pattern argument)
o Hash
- slice
- transform_keys
o Integer
- sqrt
- allbits?, anybits? and nobits?
o Kernel
- yield_self
o Module
- attr, attr_accessor, attr_reader, attr_writer (now public)
- define_method, alias_method, undef_method, remove_method
(now public)
o String
- delete_prefix, delete_prefix!
- delete_suffix, delete_suffix!
o Struct
- new (with keyword_init: true)
* require 'backports/latest' is now the right way to require everything
Version 3.10.0 - October 17, 2017
* Additional features of 2.4.0
o Enumerable
- uniq
- sum
o Hash
- compact
- transform_values
Version 3.9.0 - October 07, 2017
* From 2.4.0: dup for true, false, nil, Numeric
* From 2.2.0: Method#super_method
Version 3.8.0 - April 26, 2017
* From 2.4.0: String#match?, Regexp#match?
* From 2.3.0:
o unary String#+, -
o Numeric: positive?, negative?
o Hash: to_proc, fetch_values, >, <, >=, <=
o Enumerable: chunk_while, grep_v
o {Array|Hash|Struct}#dig
o Array#bsearch_index
* From 2.2.0:
o Method#curry
o String#unicode_normalize{|?|!}
o Kernel#itself
o Float: next_float, prev_float
Version 3.7.0 - March 28, 2017
* Initiate work on backports of 2.2, 2.3, 2.4
* From 2.4.0:
o Comparable#clamp
* From 2.2.0:
o Enumerable: slice_when, slice_after
pkgsrc note: This package deprecates devel/ruby-atomic, too.
Modern concurrency tools including agents, futures, promises, thread pools,
actors, supervisors, and more.
Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency
patterns.
The design goals of this gem are:
* Be an 'unopinionated' toolbox that provides useful utilities without
debating which is better or why
* Remain free of external gem dependencies
* Stay true to the spirit of the languages providing inspiration
* But implement in a way that makes sense for Ruby
* Keep the semantics as idiomatic Ruby as possible
* Support features that make sense in Ruby
* Exclude features that don't make sense in Ruby
* Be small, lean, and loosely coupled
=== 3.16.2 / 2017-11-21
* 2 bug fixes:
* Make missing history/readme situations more resilient and informative. (kemonomachi)
* Make missing urls value just warn.
* Clarified ISSUE_TEMPLATE.md with explicit steps (#390)
* Fix FreeTDS installation instructions in README (#392)
* Use our 2017-GA SQL Server Docker Image (#397)
* Move message_handler from a shared value to userdata
1. Enhancements
Mix
- [mix compile.erlang] Teach Mix erlang compiler alternative spelling
for -behavior declaration
- [mix format] Support the :subdirectories configuration that points
to other directories with their own .formatter.exs file. This is
useful in umbrella applications. mix new --umbrella has also been
changed to use this new configuration by default
- [mix format] Include the current environment for missing dependency
errors
2. Bug fixes
Elixir
- [Code.Formatter] Ensure -> does not exceed line length
- [DynamicSupervisor] Properly tag error reports generated by dynamic
supervisors so they can be properly translated by Logger
- [DynamicSupervisor] Consider extra arguments during child restart
- [Kernel] Ensure arguments given to a guard defined with defguard are
evaluated in the correct order
- [Module] Do not remove docs for previous function declaration when
@impl true is used
- [Supervisor] Ensure use Supervisor properly adds the @behaviour
Supervisor annotation
Mix
- [Mix.Shell] Bring back Mix.Shell.cmd/2 - this arity was defined via
a default argument that was accidentally removed
Version 1.2.5 - 4-Feb-2018
--------------------------
* Support recursively (deep) freezing Country and Timezone instances. #80.
* Allow negative daylight savings time offsets to be derived when reading from
zoneinfo files. The utc_offset and std_offset are now derived correctly for
Europe/Dublin in the 2018a and 2018b releases of the Time Zone Database.
2017.7.4:
Pin tornado version in requirements file
Fix regression with identity file usage
Add 2017.7.4 Release Notes with PRs
use local config for vault when masterless
Features
- Password protected ssl keys
- Add OpenBSD module to system() source
- Add Ubuntu Trusty support to Docker build
Bugfixes
- Fix increased memory usage during saving disk-buffer
- Fix maximum record length limitations of disk-buffer
- Fix a memory leak in cfg-lexer
- Fix some issues found by pylint in python module
- Fix a crash due to a race condition in kv-parser()
- Fix a crash due to a race condition in file() destination
- Fix deprecated API usage in python module tests
- Fix a race condition in internal() source
- Fix a locale issue in merge-grammar python tool
- Fix compile problems with autotools when '--disable-all-modules'
used
- Fix a file descriptor leak in persist-state
- Fix a file descriptor leak in pseudofile()
- Fix memory/fd leaks in loggen tool
- Fix compile problems on Fedora, RHEL6, CentOS6 and SUSE based
platforms
- Fix a crash when large variety of keys added to messages
- Fix compile problems when PATH_MAX not defined
- Fix integer overflow problems in grammar
- Fix a memory leak in filter()
- Fix memory leak of persist-name() option
- Fix message corruption caused by a bug in the subst() rewrite rule
- Fix silently dropped messages in elasticsearch2() when sending in
bulk mode
- Fix broken disk-buffer() support in elasticsearch2()
- Fix Hy support in python module
- Fix an event scheduler related crash during reloading syslog-ng
- Fix a crash with SIGBUS when persist file cannot grow
Other changes
- Improve error reporting in "block" definitions in config
- Add warning message when disk-buffer() directory is changed in
configuration
- Syslog-ng debun improvements
- Refactor in rewrite() module init
- Missing child program (exit status 127) handling is changed in
program() destination:
- stopping destination instead of polling for the child program
- Refactor in filter() module
- Improve thread synchronization in mainloop and refactor
- Adapted json-c v0.13 API changes to json-parser
- Add filters as selectors in contextual data
unclutter is under the public domain, from its README:
> The program is released into the public domain. Only the considerate
> will leave credit for the author.
A tool to monitor I/O latency in real time.
It shows disk latency in the same way as ping shows network latency.
Packaged for wip by miwarin, with fixes by rillig and myself.
6.33 2018-02-27 03:51:36Z
- Fix send_te change from previous release, which was breaking
LWP::Parallel::UserAgent and Test::Override::UserAgent (GH #281) (Doug
Bell)
nginx 1.13.9:
*) Feature: HTTP/2 server push support; the "http2_push" and
"http2_push_preload" directives.
*) Bugfix: "header already sent" alerts might appear in logs when using
cache; the bug had appeared in 1.9.13.
*) Bugfix: a segmentation fault might occur in a worker process if the
"ssl_verify_client" directive was used and no SSL certificate was
specified in a virtual server.
*) Bugfix: in the ngx_http_v2_module.
*) Bugfix: in the ngx_http_dav_module.