o slock also needs x11/libXinerama
o Bump _XOPEN_SOURCE version to 600 in order to avoid build issues on SunOS.
o While here also fix some cosmetical issues providing a better SUBST_MESSAGE
for "makefile" class and also accept possible user-defined CPPFLAGS.
<jonthn+pkgsrc@pinacea.com>.
jemalloc is a general purpose malloc(3) implementation that emphasizes
fragmentation avoidance and scalable concurrency support.
jemalloc first came into use as the FreeBSD libc allocator in 2005.
In 2010 jemalloc development efforts broadened to include developer
support features such as heap profiling, Valgrind integration, and
extensive monitoring/tuning hooks. Ongoing development efforts trend
toward making jemalloc among the best allocators for a broad range of
demanding applications, and eliminating/mitigating weaknesses that
have practical repercussions for real world applications.
This is a newer version of jemalloc than the one in NetBSD's libc.
Core
Release v1.1.0
pph: Fix build with older speex
pph: include speexdsp_types.h, not speex_types.h
A52 Output plugin
a52: Fix ioplug version ifdef checks
Arcam AV control plugin
arcam-av: Include sys/select.h for fd_set definition
Automatic upmix / downmix plugins
mix: Fix extplug version ifdef checks
Jack PCM plugin
jack: Fixing a small memory leak
Public Parrot Hack rate converter
pph: Fix build with older speex
pph: include speexdsp_types.h, not speex_types.h
PulseAudio -> ALSA plugin
pulse: Add 24 bit data formats to Pulse plugin.
Rate Converter plugins
rate: Allow LGPL for libsamplerate commercial licensee
Core
Release v1.1.0
bat: don't link all binaries with fftw library, add missing header
configure.ac: check for fftw3/m(sqrtf)/pthread only when BAT is enabled
build: Do not try to detect cross-compiler
BAT: Add Makefile and configures
topology: Add command line topology tool to build topology binaries
ALSA Control (alsactl)
alsactl: Manage both save and restore in a single unit
alsactl: Add path condition to alsa-store and alsa-restore services
alsactl: terminate readlink result string
Speaker Test
speaker-test: fix option ordering
speaker-test: Add option to specify signal scale
alsa-info.sh
alsa-info: Don't try update when wget isn't available
alsatplg (topology)
topology: Add command line topology tool to build topology binaries
alsaucm
alsaucm: Drop localbuild hacks
amixer
amixer: expand local storage for item name according to kernel code
amixer: Don't set only the first item in sset_enum()
aplay/arecord
aplay: fix VU meter for S24_LE etc formats
arecord: Remove only regular files
aplay: Fix uninterruptible aplay
aplay: Fix type for signal flag
bat (basic audio tester)
bat: add all headers to noinst_HEADERS
bat: don't link all binaries with fftw library, add missing header
BAT: Add missing locale.h header
BAT: Add man page
BAT: Use dynamic temp file
BAT: Change comments and interface of usage()
BAT: Use colon instead of comma for separation
BAT: Remove redundant message strings
BAT: Add Makefile and configures
BAT: Add spectrum analysis functions
BAT: Add converting functions
BAT: Add signal generator
BAT: Add playback and record functions
BAT: Add common definitions and functions
BAT: Add initial functions
Core
Release v1.1.0
support building w/out System V shared memory
fix _GNU_SOURCE handling & header inclusion
build: Do not try to detect cross-compiler
core: add convenience macros to local.h
conf: topology: Add topology file for broadwell audio DSP
topology: autotools: Add build support for topology core
Replace list.h with its own version
Allow hint for ctl, hwdep, timer and seq
conf/ucm: Add Makefile.am for broadwell-rt286 ucm config
Config API
Replace unsafe characters with _ in card name
Control API
control: Allow cset'ing specific values in the multi-value case
Allow hint for ctl, hwdep, timer and seq
namehint: Fix bad free with invalid iface name
namehint: Fix the listing without device number
namehint: Fix invalid list access in snd_device_name_hint()
HWDEP API
hwdep: add FireWire digi00x/tascam driver support
Allow hint for ctl, hwdep, timer and seq
PCM API
support building w/out System V shared memory
pcm: drop unused sys/shm.h inclusion
move page helpers to common code
pcm: dmix: Handle slave PCM xrun and unexpected states properly
pcm: ladspa: Fix segfault due to a wrong channel reference
pcm: route: Remove bogus ! in snd_config_get_id() checks
pcm: ioplug,extplug: Fix logic errors in type checks
pcm: Fix doxygen for two enums
pcm: restore hw params on set latency failed
pcm: add support for new STATUS_EXT ioctl
pcm: add support for get/set_audio_htstamp_config
pcm: add helper functions to query timestamping capabilities
PCM: snd_pcm_xxxx_drain() maybe blocked after suspend and resume
pcm: Fix snd_pcm_status() for dmix & co
pcm: Don't assert in _snd_pcm_hw_params_internal()
pcm: Remove assert() from snd_pcm_hw_params_slave()
Allow hint for ctl, hwdep, timer and seq
RawMidi API
Allow hint for ctl, hwdep, timer and seq
Timer API
fix _GNU_SOURCE handling & header inclusion
Topology API
topology: Add missing prototypes for new functions
topology: remove little endian type from userspace header
topology: Add C API support for PCM
topology: Add C API support for BE and CC Links.
topology: ABI - Change stream formats to a bitwise flag
topology: ABI - Separate PCM & BE/CC link support and bump ABI version to 4
topology: Add API to set a vendor specific version number
topology: pcm: Remove unused variables
topology: parser: Add missing return value to snd_tplg_set_manifest_data()
topology: data: Fix wrong size check in tplg_parse_data_hex()
topology: ctl: Fix access type checks
topology: builder: Fix possibly uninitialized variable in write_elem_block()
topology: A API calls to directly build topology data from templates
topology: Add C templates structure for building topology from C programs
core: add convenience macros to local.h
topology: rename OBJECT_TYPE_ to SND_TPLG_TYPE_
topology: print error prefix on error message.
topology: treat all DAPM controls types the same when copying
topology: update ABI to improve support for different TLV object types.
topology: Add support for writing manifest private data.
topology: Add element ID so we can look up references by name.
topology: fix element object type is switch()
topology: Fix typos
topology: Fix missing inclusion of ctype.h
topology: autotools: Add build support for topology core
topology: Add binary file builder.
topology: Add Channel map parser.
topology: Add CTL parser
topology: Add DAPM object parser
topology: Add private data parser
topology: Add operations parser
topology: Add PCM parser.
topology: Add text section parser.
topology: Add topology core parser.
Use Case Manager API
fix _GNU_SOURCE handling & header inclusion
ucm: docs: Fix doxygen formatting for UCM main page.
ucm: allow multiple devices in JackHWMute
ucm: improve jack configuration documentation
ucm: reformat snd_use_case_get() doc
ucm: document some standard values
/include/Makefile.am
topology: autotools: Add build support for topology core
/src/Makefile.am
topology: autotools: Add build support for topology core
Configuration
move page helpers to common code
fix _GNU_SOURCE handling & header inclusion
conf: topology: Add topology file for broadwell audio DSP
Replace unsafe characters with _ in card name
surround41/50.conf: Use chmap syntax for better flexibility
conf/ucm: broadwell-rt286: change to set capture volume and capture device
conf: Add hint descriptions to ctl, hwdep, seq and timer devices
Allow hint for ctl, hwdep, timer and seq
conf/ucm: broadwell-rt286: change to use the correct jack kcontrol name
USB-audio: Sound Blaster HD iec958 is on device 1
conf/ucm: Add Makefile.am for broadwell-rt286 ucm config
conf/ucm: broadwell-rt286: add ucm config
Documentation
topology: doxygen: Add doxygen support for topology core.
docs: Add UCM link to main doxygen page.
ucm: docs: fix doxygen exclude patch for UCM local header
Kernel Headers
topology: ABI - Rename dai_elems to pcm_elems in manifest
topology: ABI - Change stream formats to a bitwise flag
topology: ABI - Use __le32 instead of __u32 in snd_soc_tplg_dapm_widget
topology: ABI - Remove unused struct snd_soc_tplg_stream_config
topology: ABI - Remove tdm_slot & dai_fmt from snd_soc_tplg_stream
topology: ABI - Separate PCM & BE/CC link support and bump ABI version to 4
topology: ABI - Add name element to snd_soc_tplg_stream
hwdep: add FireWire digi00x/tascam driver support
topology: Add ops support to byte control objects.
topology: update ABI to improve support for different TLV object types.
topology: uapi: Add UAPI headers for topology ABI
Sync include/sound/asound.h with 4.1 kernel
SHM helpers
support building w/out System V shared memory
Test/Example code
test: audio_time: show report validity and accuracy
test: fix audio_time with new get/set audio_tstamp_config
test/pcm_min: Fix error messages
test/pcm: Fix generated values with float PCM format
Use release tarball and drop autotools dependencies.
Changes in 3.4.0:
JSON, reshape, regex captures, and more
Primary features:
JSON is now a supported format for input and output. Miller handles tabular data, and JSON supports arbitrarily deeply nested data structures, so if you want general JSON processing you should use jq. But if you have tabular data represented in JSON then Miller can now handle that for you. Please see the reference page and the FAQ.
Reshape is a standard data-processing idiom, now available in Miller: http://johnkerl.org/miller/doc/reference.html#reshape
Incidentally (not part of this release, but new since the last release) Miller is now available in FreeBSD's package manager: https://www.freshports.org/textproc/miller/. A full list of distributions containing Miller may be found here.
Miller is not yet available from within Fedora/CentOS, but as a step toward this goal, an SRPM is included in this release (see file-list below).
DSL enhancements for mlr put and mlr filter:
Regex captures \0 through \9: http://johnkerl.org/miller/doc/reference.html#Regex_captures
Ternary operator in expression right-hand sides: e.g. mlr put '$y = $x < 0.5 ? 0 : 1'
Boolean literals true and false
Final semicolon is now allowed: e.g. mlr put '$x=1;$y=2;'
Environment variables are now accessible, where environment-variable names may be string literals or arbitrary expressions: mlr put '$home = ENV["HOME"]' or mlr put '$value = ENV[$name]'.
While records are still string-to-string maps for input and output, and between then statements, types are preserved between multiple statements within a put. Example: mlr put '$y = string($x); $z = $y . $y' works as expected, without requring mlr put '$y = string($x); $z = string($y) . string($y)' as before.
Bug fixes:
Mixed-format join, e.g. CSV file joined with DKVP file, was incorrectly computing default separators (IRS, IFS, IPS). This resulted in records not being joined together.
Segmentation violation on non-standard-input read of files with size an exact multiple of page size and not ending in IRS, e.g. newline. (This is less of a corner case than it sounds: for example, leave a long-running program running with output redirected to a file, then in a sleep-and-process loop, have Miller process that file. The former program's stdio library will likely be doing block-sized buffered I/O, where block sizes will often be multiples of system page size and the block will almost surely not ending a newline.)
Acknowledgements: Big thank-yous to @gregfr and @aaronwolen for feature requests including reshape and regex captures, and to @jungle-boogie for his work getting Miller into FreeBSD. Also, ongoing thanks to @0-wiz-0 for his past work on configure support, making it possible for Miller to be put to use in multiple operating systems.
3.3.2
Bootstrap sampling, EWMA, merge-fields, isnull/isnotnull functions
@johnkerl johnkerl released this on Jan 11 · 497 commits to master since this release
Bootstrap sampling in mlr bootstrap: http://johnkerl.org/miller/doc/reference.html#bootstrap. Compare to reservoir sampling in mlr sample: http://johnkerl.org/miller/doc/reference.html#sample.
Exponentially weighted moving averages in mlr step -a ewma: principally useful for smoothing of noisy time series, e.g. finely sampled system-resource utilization to give one of many possible examples. Please see http://johnkerl.org/miller/doc/reference.html#step.
"Horizontal" univariate statistics in mlr merge-fields, compared to mlr stats which is "vertical". Also allows collapsing multiple fields into one, such as in_bytes and out_bytes data fields summing to bytes_sum. This can also be done easily using mlr put. However, mlr merge-fields allows aggregation of more than just a pair of field names, and supports pattern-matching on field names. Please see http://johnkerl.org/miller/doc/reference.html#merge-fields for more information.
isnull and isnotnull functions for mlr filter and mlr put.
stats1, stats2, merge-fields, step, and top correctly handle not only missing fields (in the row-heterogeneous-data case) but also null-valued fields.
Minor memory-management improvements.
Add missing BUILD_DEPENDS
Upstream changes:
0.04 Thu Nov 5 01:33:21 CET 2015
- test requires added
0.03 Wed Nov 4 00:50:19 CET 2015
- fixed bug in end_element when no Handler defined
Upstream changes:
- Bump versions for release.
- commit c4d9cd4
-------------------------------------------------------------------
Sat Nov 28 10:18:08 CET 2015 - zhouzhen1@gmail.com
- add URI to build_requires in Build.PL
- commit c65330d
-------------------------------------------------------------------
Sat Jul 18 13:10:39 CEST 2015 - dave@dave.org.uk
- Updated .travis.yml
- commit fe4e5e6
-------------------------------------------------------------------
Wed Jan 28 16:48:34 CET 2015 - ribugent@gmail.com
- Fix lib/XML/Feed/Entry/Format/RSS.pm crash
- commit b6f39ae
-------------------------------------------------------------------
Thu Oct 16 06:54:55 CEST 2014 - ether@cpan.org
- avoid deprecated form of isa()
- commit cf84451
-------------------------------------------------------------------
Mon Jun 16 10:06:51 CEST 2014 - gabor@szabgab.com
- utf8 encoding in helper script
- commit a51d4e2
-------------------------------------------------------------------
Tue Feb 4 19:16:03 CET 2014 - x.github@chatterjee.net
- Fixed minor typo in docs ("obhect" -> "object")
- commit 80b293c
-------------------------------------------------------------------
Fri Jan 10 15:10:53 CET 2014 - dave@dave.org.uk
- Added .travis.yml
- commit f3f9a3f
-------------------------------------------------------------------
Tue Mar 19 09:22:25 CET 2013 - szabgab@gmail.com
- add Minty to list of contributors
- commit 3998e48
-------------------------------------------------------------------
Tue Mar 19 09:20:09 CET 2013 - szabgab@gmail.com
- calculate plan from examples
- commit c45da65
-------------------------------------------------------------------
Tue Mar 19 00:03:13 CET 2013 - murray@minty.org
- Fix pod example usage for identify_format : it takes a scalar ref
- commit b86b614
-------------------------------------------------------------------
Tue Mar 19 00:00:40 CET 2013 - murray@minty.org
- Add test for XML::Feed->identify_format()
- commit 09698b3
Upstream changes:
1.0002 2015-08-17 14:46
- Replaced curly brackets with parentheses in variable expansion in
Makefile.PL.
Fixes RT106483; Credits: Daniel Macks <dmacks@netspace.org>
- make clean no longer wipes out entities data
Upstream changes:
2015.12 Sun Nov 29 2015
# No new features.
2015.011_09 Mon Nov 09 2015
! LineBreak.xs
- uvnui_to_utf8() was obsoleted by Perl 5.20.0. Use uvchr_to_utf8().
2015.011_03 Sun Nov 03 2015
! LineBreak.xs
- Bug fix: CPAN RT #106714: Unicode::GCString fails to handle numeric value,
mostly on *BSD and Mac OS X.
! t/10gcstring.t
- Adding more case.
2015.11 Sun Nov 01 2015
# No new features.
! lib/Unicode/LineBreak.pm
- CPAN RT #106859: The latest version is not indexed.
! t/10gcstring.t
- testing that GCString stringify numeric arguments (CPAN RT #106714).
2015.07.16 Fri Jul 17 2015
# No new features.
! LineBreak.xs
- utf8_to_uvuni_buf has been deprecated by Perl 5.19.4.
2015.06 Sun Jun 21 2015
# Unicode 8.0.0, bundled sombok 2.4.0.
! lib/Unicode/LineBreak.pod
! lib/POD2/JA/Unicode/LineBreak.pod
! t/18currency.y
- add a change for U+20BE.
Upstream changes:
2015-10-21 Sean M. Burke sburke@cpan.org
* RELEASE 1.27. (Stable.)
The release, 1.25_01, didn't blow up, so this is just
a re-release of it as a normal ("stable") version.
* Minor changes to the documentation. Nothing substantial.
* Release 1.26 had a confusing mistake in the ChangeLog.
Ignore v1.26.
2015-10-21 Sean M. Burke sburke@cpan.org
* RELEASE 1.26. Mistake. See above for change notes
between v1.25_01 and v1.27.
2015-10-16 Sean M. Burke sburke@cpan.org
* RELEASE 1.25_01.
* !DEVELOPER RELEASE!, OH GOD HELP US ALL!
* Here's a new thing that makes me nervous and hesitant, and that I've
been talking myself into for weeks:
**************************************************************
* I've switched to accepting values in the range 0x80-0x9F *
* as if they are the Windows-1252 ("ANSI") characters. *
**************************************************************
Previously they had all mapped to emptystring.
Technically, Unicode specifies those codepoints as control characters
that I've never heard of, "C1 Controls"...
...
U+0087 ESA - End of Selected Area
U+0088 HTS - Character (Horizontal) Tabulation Set
U+0089 HTJ - Character (Horizontal) Tabulation with Justification
...
( See "C1" in https://en.wikipedia.org/wiki/C0_and_C1_control_codes )
And Unidecode mapped all of those to emptystring. Now they are treated
as if you fed the Windows-1252 characters, as that is an extremely
common thing to have happen.
So if you feed character value 0x80 to it, it is taken to mean "��"
(which Unidecode then decodes as "EUR", at the moment at least).
(This doesn't interfere with the fact that U+20AC is the proper
Unicode place for the "��" to be found.)
And the smartquotes at 0x91 to 0x94, �� �� �� �� turn into ' ' " " so yaaaay!
Note that in theory, according to C1 Controls, 0x85 is "NEL: Next
Line", "Equivalent to CR+LF. Used to mark end-of-line on some IBM
mainframes."
I could map this to \n or \r\n or whatever, but I've never seen 0x85 in
use in the wild, and I never heard anyone complain about my not having
mapped it to "\n" in all the Unidecode versions since the first, in 2001.
So instead, Unidecode takes 0x85 as its Windows-1252 value, the
ellipsis "��" which of course it Unidecodes as "..."
I'm not thrilled with the idea of going off spec but I think this
should be okay, and it has massive DWIM value.
Let's hope I'm not dividing Unicode times infinity by zero and then the
whole universe will disa
That's why I'm making this a developer release. Unless anything
besplodes by November 1st, I'll re-issue this as a stable release.
Changelog:
The NSS Development Team announces the release of NSS 3.22.1
No new functionality is introduced in this release.
Notable Changes:
* NSS has been changed to use the PR_GetEnvSecure function that
was made available in NSPR 4.12
Changelog:
The NSPR 4.12 release is now available. The hg tag is
NSPR_4_12_RTM. The source tar file can be downloaded from
https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.12/src/
NSPR 4.12 has the following bug fixes:
* added a PR_GetEnvSecure function, which attempts to detect if the program
is being executed with elevated privileges, and returns NULL if detected.
It is recommended to use this function in general purpose library code.
* fixed a memory allocation bug related to the PR_*printf functions
* exported API PR_DuplicateEnvironment, which had already been added in
NSPR 4.10.9
* added support for FreeBSD aarch64
* several minor correctness and compatibility fixes
Upstream changes:
Version 1.9.4, "Dancing In the Street" - Oct 9, 2015:
* Fixes a bug where yum state=latest would error if there were no
updates to install.
* Fixes a bug where yum state=latest did not work with wildcard package names.
* Fixes a bug in lineinfile relating to escape sequences.
* Fixes a bug where vars_prompt was not keeping passwords private by default.
* Fix ansible-galaxy and the hipchat callback plugin to check that
the host it is contacting matches its TLS Certificate.
Version 1.9.3, "Dancing In the Street" - Sep 3, 2015:
* Fixes a bug related to keyczar messing up encodings internally,
resulting in decrypted messages coming out as empty strings.
* AES Keys generated for use in accelerated mode are now 256-bit
by default instead of 128.
* Fix url fetching for SNI with python-2.7.9 or greater. SNI does
not work with python < 2.7.9. The best workaround is probably
to use the command module with curl or wget.
* Fix url fetching to allow tls-1.1 and tls-1.2 if the system's
openssl library supports those protocols
* Fix ec2_ami_search module to check TLS Certificates
* Fix the following extras modules to check TLS Certificates:
campfire
layman
librarto_annotate
twilio
typetalk
* Fix docker module's parsing of docker-py version for dev checkouts
* Fix docker module to work with docker server api 1.19
* Change yum module's state=latest feature to update all packages
specified in a single transaction. This is the same type of fix
as was made for yum's state=installed in 1.9.2 and both solves
the same problems and with the same caveats.
* Fixed a bug where stdout from a module might be blank when there
were were non-printable ASCII characters contained within it
Version 1.9.2, "Dancing In the Street" - Jun 26, 2015:
* Security fixes to check that hostnames match certificates with
https urls (CVE-2015-3908)
get_url and uri modules
url and etcd lookup plugins
* Security fixes to the zone (Solaris containers), jail (bsd
containers), and chroot connection plugins. These plugins can
be used to connect to their respective container types in leiu
of the standard ssh connection. Prior to this fix being applied
these connection plugins didn't properly handle symlinks within
the containers which could lead to files intended to be written
to or read from the container being written to or read from the
host system instead. (CVE pending)
* Fixed a bug in the service module where init scripts were being
incorrectly used instead of upstart/systemd.
* Fixed a bug where sudo/su settings were not inherited from
ansible.cfg correctly.
* Fixed a bug in the rds module where a traceback may occur due
to an unbound variable.
* Fixed a bug where certain remote file systems where the SELinux
context was not being properly set.
* Re-enabled several windows modules which had been partially
merged (via action plugins):
win_copy.ps1
win_copy.py
win_file.ps1
win_file.py
win_template.py
* Fix bug using with_sequence and a count that is zero. Also allows
counting backwards isntead of forwards
* Fix get_url module bug preventing use of custom ports with https urls
* Fix bug disabling repositories in the yum module.
* Fix giving yum module a url to install a package from on RHEL/CENTOS5
* Fix bug in dnf module preventing it from working when yum-utils
was not already installed
Version 1.9.1, "Dancing In the Street" - Apr 27, 2015:
* Fixed a bug related to Kerberos auth when using winrm with a domain account.
* Fixing several bugs in the s3 module.
* Fixed a bug with upstart service detection in the service module.
* Fixed several bugs with the user module when used on OSX.
* Fixed unicode handling in some module situations (assert and
shell/command execution).
* Fixed a bug in redhat_subscription when using the activationkey parameter.
* Fixed a traceback in the gce module on EL6 distros when multiple
pycrypto installations are available.
* Added support for PostgreSQL 9.4 in rds_param_group
* Several other minor fixes.
Version 1.9, "Dancing In the Street" - Mar 25, 2015:
Major changes:
* Added kerberos support to winrm connection plugin.
* Tags rehaul: added 'all', 'always', 'untagged' and 'tagged'
special tags and normalized tag resolution. Added tag information
to --list-tasks and new --list-tags option.
* Privilege Escalation generalization, new 'Become' system and
variables now will handle existing and new methods. Sudo and
su have been kept for backwards compatibility. New methods
pbrun and pfexec in 'alpha' state, planned adding 'runas' for
winrm connection plugin.
* Improved ssh connection error reporting, now you get back the
specific message from ssh.
* Added facility to document task module return values for
registered vars, both for ansible-doc and the docsite. Documented
copy, stats and acl modules, the rest must be updated individually
(we will start doing so incrementally).
* Optimize the plugin loader to cache available plugins much more
efficiently. For some use cases this can lead to dramatic
improvements in startup time.
* Overhaul of the checksum system, now supports more systems and
more cases more reliably and uniformly.
* Fix skipped tasks to not display their parameters if no_log is specified.
* Many fixes to unicode support, standarized functions to make
it easier to add to input/output boundaries.
* Added travis integration to github for basic tests, this should
speed up ticket triage and merging.
* environment: directive now can also be applied to play and is
inhertited by tasks, which can still override it.
* expanded facts and OS/distribution support for existing facts
and improved performance with pypy.
* new 'wantlist' option to lookups allows for selecting a list
typed variable vs a comma delimited string as the return.
* the shared module code for file backups now uses a timestamp
resolution of seconds (previouslly minutes).
* allow for empty inventories, this is now a warning and not an
error (for those using localhost and cloud modules).
* sped up YAML parsing in ansible by up to 25% by switching to
CParser loader.
New Modules:
* cryptab: manages linux encrypted block devices
* gce_img: for utilizing GCE image resources
* gluster_volume: manage glusterfs volumes
* haproxy: for the load balancer of same name
* known_hosts: manages the ssh known_hosts file
* lxc_container: manage lxc containers
* patch: allows for patching files on target systems
* pkg5: installing and uninstalling packages on Solaris
* pkg5_publisher: manages Solaris pkg5 repository configuration
* postgresql_ext: manage postgresql extensions
* snmp_facts: gather facts via snmp
* svc: manages daemontools based services
* uptimerobot: manage monitoring with this service
New Filters:
* ternary: allows for trueval/falseval assignment dependent on conditional
* cartesian: returns the Cartesian product of 2 lists
* to_uuid: given a string it will return an ansible domain specific UUID
* checksum: uses the ansible internal checksum to return a hash from a string
* hash: get a hash from a string (md5, sha1, etc)
* password_hash: get a hash form as string that can be used as a
password in the user module (and others)
* A whole set of ip/network manipulation filters:
ipaddr,ipwrap,ipv4,ipv6ipsubnet,nthhost,hwaddr,macaddr
Version 1.8.4, "You Really Got Me" - Feb 19, 2015:
* Fixed regressions in ec2 and mount modules, introduced in 1.8.3
Version 1.8.3, "You Really Got Me" - Feb 17, 2015:
* Fixing a security bug related to the default permissions set on
a temporary file created when using "ansible-vault view ".
* Many bug fixes, for both core code and core modules.
Version 1.8.2, "You Really Got Me" - Dec 04, 2014:
* Various bug fixes for packaging issues related to modules.
* Various bug fixes for lookup plugins.
* Various bug fixes for some modules (continued cleanup of postgresql
issues, etc.).
* Add a clone parameter to git module that allows you to get
information about a remote repo even if it doesn't exist locally.
Version 1.8.1, "You Really Got Me" - Nov 26, 2014:
* Various bug fixes in postgresql and mysql modules.
* Fixed a bug related to lookup plugins used within roles not
finding files based on the relative paths to the roles files/
directory.
* Fixed a bug related to vars specified in plays being templated
too early, resulting in incorrect variable interpolation.
* Fixed a bug related to git submodules in bare repos.
Version 1.8, "You Really Got Me" - Nov 25, 2014:
Major changes:
* fact caching support, pluggable, initially supports Redis (DOCS pending)
* 'serial' size in a rolling update can be specified as a percentage
* added new Jinja2 filters, 'min' and 'max' that take lists
* new 'ansible_version' variable available contains a dictionary
of version info
* For ec2 dynamic inventory, ec2.ini can has various new configuration options
'ansible vault view filename.yml' opens filename.yml decrypted in a pager.
no_log parameter now surpressess data from callbacks/output as
well as syslog
* ansible-galaxy install -f requirements.yml allows advanced
options and installs from non-galaxy SCM sources and tarballs.
* command_warnings feature will warn about when usage of the
shell/command module can be simplified to use core modules -
this can be enabled in ansible.cfg
* new omit value can be used to leave off a parameter when not
set, like so module_name: a=1 b={{ c | default(omit) }}, would
not pass value for b (not even an empty value) if c was not set.
* developers: 'baby JSON' in module responses, originally intended
for writing modules in bash, is removed as a feature to simplify
logic, script module remains available for running bash scripts.
* async jobs started in "fire & forget" mode can now be checked
on at a later time.
* added ability to subcategorize modules for docs.ansible.com
* added ability for shipped modules to have aliases with symlinks
* added ability to deprecate older modules by starting with "_"
and including "deprecated: message why" in module docs
New Modules:
* cloud: rax_cdb - manages Rackspace Cloud Database instances
* cloud: rax_cdb_database - manages Rackspace Cloud Databases
* cloud: rax_cdb_user - manages Rackspace Cloud Database users
* monitoring: zabbix_maintaince - handles outage windows with Zabbix
* monitoring: bigpanda - support for bigpanda
* net_infrastructure: a10_server - manages server objects on A10 devices
* net_infrastructure: a10_service_group - manages service group
objects on A10 devices
* net_infrastructure: a10_virtual_server - manages virtual server
objects on A10 devices
* system: getent - read getent databases
Version 1.7.2, "Summer Nights" - Sep 24, 2014:
* Fixes a bug in accelerate mode which caused a traceback when
trying to use that connection method.
* Fixes a bug in vault where the password file option was not
being used correctly internally.
* Improved multi-line parsing when using YAML literal blocks (using > or |).
* Fixed a bug with the file module and the creation of relative symlinks.
* Fixed a bug where checkmode was not being honoured during the
templating of files.
* Other various bug fixes.
Version 1.7.1, "Summer Nights" - Aug 14, 2014:
* Security fix to disallow specifying 'args:' as a string, which
could allow the insertion of extra module parameters through
variables.
* Performance enhancements related to previous security fixes,
which could cause slowness when modules returned very large
JSON results. This specifically impacted the unarchive module
frequently, which returns the details of all unarchived files
in the result.
* Docker module bug fixes:
Fixed support for specifying rw/ro bind modes for volumes
Fixed support for allowing the tag in the image parameter
* Various other bug fixes
Version 1.7, "Summer Nights" - Aug 06, 2014:
Major new features:
* Windows support (alpha) using native PowerShell remoting
* Tasks can now specify run_once: true, meaning they will be
executed exactly once. This can be combined with delegate_to
to trigger actions you want done just the one time versus for
every host in inventory.
New inventory scripts:
* SoftLayer
* Windows Azure
New Modules:
* cloud: azure
* cloud: rax_meta
* cloud: rax_scaling_group
* cloud: rax_scaling_policy
* windows: version of setup module
* windows: version of slurp module
* windows: win_feature
* windows: win_get_url
* windows: win_msi
* windows: win_ping
* windows: win_user
* windows: win_service
* windows: win_group
Other notable changes:
* Security fixes
* Prevent the use of lookups when using legacy "{{ }}" syntax
round variables and with_* loops.
* Remove relative paths in TAR-archived file names used by ansible-galaxy.
* Inventory speed improvements for very large inventories.
* Vault password files can now be executable, to support scripts
that fetch the vault password.