PR pkg/15108 by Daniel Hagerty.
* ------------------------------------------------------------- *
* *November 15, 2001 (version 1.4.4) *
* ------------------------------------------------------------- *
* JAXP fixes. [Edwin Goie]
* Parser now resolves the locations of schemas referenced by
other schemas relative to the schema doing the referencing
rather than to the instance document. [Gopal Sharma/Neil
Graham]
* Changed HTML serializer so that, at user option, attributes
with no value may be represented as attr="" instead of
simply as attr. The default behaviour has not changed.
[Sandor Szago (sszago@saba.com)/Neil Graham]
* Fixed parser behavior: by default Xerces now exposes
element and attribute values as defined by the Infoset.
[Tamura Kent, Elena Litani]
* By default bind "xml" prefix to "http://www.w3.org/XML/1998
/namespace" per Namespace Constraint: Prefix Declared
(Namespaces in XML REC) [Elena Litani]
* Fixed date/time datatype bugs. [Henry Zongaro]
* Fixed several DOM Level 2 conformance bugs. [Elena Litani]
* General bug fixes [Elena Litani, Pavani Mukthipudi, Sandy
Gao]
* ------------------------------------------------------------- *
* *August 20, 2001 (version 1.4.3) *
* ------------------------------------------------------------- *
* Reorganization of the DOM implementation to separate the
Core functionality (new classes: CoreDOMImplementationImpl,
CoreDocumentImpl), from the complete DOM
(DOMImplementationImpl, DocumentImpl) [Arnaud Le Hors]
* Fix to Base64 and HexBinary datatype validators so they
work properly on OS/390 [Steve Dulin/Neil Graham]
* General bug fixes [Lisa Martin, Sandy Gao, Elena Litani,
Neil Graham]
* ------------------------------------------------------------- *
* *July 23, 2001 (version 1.4.2) *
* ------------------------------------------------------------- *
* Performance fixes [Henry Zongaro/Lisa Martin]
* Patches for improving serializer extensibility [Gunnlaugur
Thor Briem/Elena Litani]
* Bug fixes (schema implementation, build, etc.) [Sandy Gao,
Neil Graham, Elena Litani, Lisa Martin]
* ------------------------------------------------------------- *
* *June 22, 2001 (version 1.4.1) *
* ------------------------------------------------------------- *
* Added support for all IANA encoding aliases which have a
clear mapping to encodings recognized by Java [Neil Graham]
* Addressed degradations in DTD validation performance caused
by the schema implementation [Sandy Gao, Neil Graham]
* Bug fixes [Sandy Gao, Neil Graham, Elena Litani, Lisa
Martin, Henry Zongaro, Edwin Goei]
* Added support for setAttribute/getAttribute in JAXP [Edwin
Goei]
* Added two new parser properties related to XML Schema
[Elena Litani]
* ------------------------------------------------------------- *
* *May 22, 2001 (version 1.4.0) *
* ------------------------------------------------------------- *
* Completed implementation of schema Identity Constraints
[Neil Graham]
* Update XPath support to bring it into compliance with
Schema PR [Achille Fokoue Nkoutche/Neil Graham]
* Implemented Schema PR changes to the syntax of <attribute>
declarations [Ted Han (than@ghx.com)/Neil Graham]
* Added French resource bundle for regex package [Jean-Claude
Dufourd, Laurent Foret/Neil Graham]
* Added support for Schema "final" attribute [Neil Graham]
* Added support for nillable and removed limitation for
xsi:schemaLocation usage [Elena Litani]
* PR changes for Datatypes (including implementation of date/
time) [Sandy Gao, Elena Litani]
* Added support for fixed attribute on datatype facets [Elena
Litani]
* Constraint checking [Lisa Martin, Neil Graham, Sandy Gao,
Elena Litani]
* Re-implemented "all" group support for performance reasons
[Henry Zongaro]
* Re-implemented "mixed" content model groups for Schema
[Lisa Martin]
* Miscellaneous bug fixes [Arnaud Le Hors, Jeffrey Rodrigues,
Elena Litani]
* ------------------------------------------------------------- *
* *March 16, 2001 (version 1.3.1) *
* ------------------------------------------------------------- *
* Added support for schema <redefine> element [Neil Graham]
* Added support for schema notations [Elena Litani]
* Implemented validation constraints for the "abstract"
attribute on elements [Lisa Martin]
* Simple value normalization and whitespace facet support
[Elena Litani]
* Fixed validation constraints surrounding the schema
<annotation> element info item [Neil Graham]
* Implemented support for JAXP 1.1 [Edwin Goei]
* Added experimental DOM Level 3 features for handling XML
header [Elena Litani]
* Miscellaneous bugfixes [Arnaud Le Hors, Neil Graham, Elena
Litani, Andy Clark, Lynn Monson, Sandy Gao, Brad O'Hearne]
* Partially fixed inability to make (or build) Xerces under
Unix [Neil Graham]
* Removed final from XMLSerializer per request [Andy Clark]
* Fixed identity constraint bugs (support still limited)
[Andy Clark]
* Changed parse method to close streams opened by parser even
in event of error [Andy Clark]
* ------------------------------------------------------------- *
* *January 31, 2001 (version 1.3.0) *
* ------------------------------------------------------------- *
* Upgraded schema support to the schema CR drafts at a
similar level to that which had existed for the WD schema
specifications. [Elena Litani, Lisa Martin, Neil Graham]
* Implemented schema union simple type definition. [Elena
Litani]
* Implemented many attribute and element declaration
schema-validation constraints, as well as use=prohibited.
[Neil Graham]
* Implemented basic support for XML Schema identity
constraints [Andy Clark]
* Fixed bug in Deferred DOM with multiple IDs on same element
[Andy Clark]
* Updates to improve DFA build-time performance. [Tozawa
Akihiko]
* Optimization of memory used by attribute nodes in the DOM.
[Arnaud Le Hors]
* Fixed conflict between HTML DOM and Core DOM. [Mark
Diekhans]
* Optimized DOM normalize operation. [Jay Cain + Arnaud Le
Hors]
* ------------------------------------------------------------- *
* *December 06, 2000 (version 1.2.3) *
* ------------------------------------------------------------- *
* Fixed Memory leak bug was reported by Tosiki IGA where
parser runs out of memory [Eric Ye]
* Rampant object creation even when not validating fix patch
send by Elena Litani[Elena Litani]
* ListDatatypeValidator enumeration bug fix by Elena Litani
Litani[Elena Litani]
* Optimization in validator to only instantiate objects
needed in the case of DTD vs. Schemas[Jeffrey Rodriguez]
* Fixed misc. Schema Structures miscelaneous bugs since last
release [Eric Ye]
* improved implementation of <all> schema construct to handle
8 elements instead of 6; also increased validation speed
[Neil Graham, Eric Ye]
* Fixed DOM misc. bugs and other patches since last release
[Arnaud Le Hors]
* Miscelaneous DOM patches by Lynn Monson [Lynn Monson]
* Added new 'load-external-dtd' feature, so that when non
validating, applications can ask the parser not to load the
external subset at all [Arnaud Le Hors]
* ------------------------------------------------------------- *
* *November 22, 2000 (version 1.2.2) *
* ------------------------------------------------------------- *
* DOM 2 Recommendation release support update [Arnaud Le
Hors]
* Fixed FAQ section submitted by Tony Montgomery Smith
[Jeffrey Rodriguez,Tony Montgomery]
* Added normalization patch by Ken Tamura [Jeffrey Rodriguez,
Ken Tamura]
* Fixed hang in UTF8Reader when we find a multb. UTF8 char.
outside [#x10000-#x10FFFF] range [Jeffrey Rodriguez]
* Fixed problem in Server env. with Singleton implemtation of
validators [Eric Ye, Jeffrey Rodriguez]
* Fixed patch submitted by Elena Litani Kitani and others
with RangeImpl [Eric Ye, Elena Litani, Lynn Monson]
* Fixed misc. Schema Structures miscelaneous bugs since last
release [Eric Ye]
* Miscelaneous bug fixes and patches submitted by Lisa Martin
[Lisa Martin]
* Fixed DOM misc. bugs and other patches since last release
[Arnaud Le Hors]
* ------------------------------------------------------------- *
* *October 19, 2000 (version 1.2.1) *
* ------------------------------------------------------------- *
* This is a bug fix release
* Added Mark Swinkels datatype list refactoring [Mark
Swinkels, Jeffrey Rodriguez]
* Added RangeImpl patch submitted by Lynn Monson [Lynn
monson, Arnaud Le Hors]
* Fixed datatype registry not being initialized in
XMLValidator bug [Jeffrey Rodriguez]
* Fixed misc. Schema Structures bugs since last release [Eric
Ye]
* Fixed misc. Datatypes bugs since last release [Jeffrey
Rodriguez]
Changes since version 0.4:
0.7, 20130330 - jeagle
Add ability to allow users to specify their own frame allocation routines.
Update API mode 2 with latest version from jdodgen
0.6, 20120624 - jeagle
Update documentation.
Add support for API mode 2 escapes. Needs testing.
Add constant for the "BD" baud rate table.
0.5, 20120401 - jeagle
Add support for Win32::SerialPort to enable Windows support. (Thanks Jerry)
Fix issue with tx() in async mode. (Thanks Vicente)
Add support for "explicit rx indicator" packets. (Thanks Vicente)
Bugfixes
fixed support for repeated headers in lua plugin
fixed support for embedding config in OpenBSD and NetBSD
various fixes in the curl-based plugins
fixed milliseconds-based waits
fixed sharedarea poller
fixed stats server json escaper
fixed fastcgi parser and implemented eof management
improved fast on-demand mode
exclude avg_rt computation for static files
fixed variables support in uwsgi internal router
fixed websockets + keepalive ordering
disable SIGPIPE management in corutines-based loop-engines
fixed 64bit sharedarea management in 32bit systems
honour chmod/chown-socket in fd0 mode
hack for avoiding Safari iOS to make mess with keepalive
fixed log setup when both --logto and --log2
fixed mule_get_msg EAGAIN
signal_pidfile returns the right error code
fixed asyncio on OSX
New features
graceful reload of mule processes
SIGHUP is now sent to mules instead of directly killing them. You are free to trap/catch the signal in the code. If a mule does not die in the allowed "mercy time" (--mule-reload-mercy, default 60 seconds), SIGKILL will be sent.
return routing action
The new action will allow users to write simplified "break" clause.
For example, "return:403" is equivalent to "break:403 Forbidden", with response body "Forbidden".
The response body is quite useful for telling end users what goes wrong.
--emperor-no-blacklist
this new option, completely disables the blacklisting Emperor subsystem
Icecast2 protocol helpers
One of the upcoming unbit.com projects is a uWSGI based audio/video streaming server.
The plugin (should be released during europython 2014) already supports the Icecast2 protocol.
A bunch of patches have been added to the http router to support the icecast2 protocol.
For example the --http-manage-source option allows the HTTP router to honour SOURCE method requests, automatically placing them in raw mode.
--metrics-no-cores, --stats-no-cores, --stats-no-metrics
When you have hundreds (or thousands) of async cores, exposing metrics of them could be really slow.
Three new options have been added allowing you to disable the generation of core-related metrics and (eventually) their usage in the stats server.
sharedarea improvements
The sharedarea api continues to improve. Latest patches include support for mmapping device directly from the command line.
A funny way for testing it, is mapping the raspberrypi BCM2835 memory, the following example allows you to read the rpi system timer
uwsgi --sharedarea file=/dev/mem,offset=0x20003000,size=4096 ...
now you can read the 64bit value from the first (zero-based) sharedarea:
# read 64bit from 0x20003004
timer = uwsgi.sharedarea_read64(0, 0x04)
obviously, pay attention when accessing rpi memory, an error could crash the whole system !!!
UWSGI_GO_CHEAP_CODE
This exit code (15) can be raised by a worker to tell the master to not respawn it
PROXY1 support for the http router
The option --http-enable-proxy-protocol allows the HTTP router to understand PROXY1 protocol requests (like the ones made by haproxy or amazon elb)
reset_after_push for metrics
This metric attribute ensure that the matric value is reset to 0 (or its hardcoded initial_value) evry time the metric is pushed to some external system (like carbon, or statsd)
setremoteaddr
This routing action allows you to completely override the REMOTE_ADDR detected by protocol handlers:
[uwsgi]
; treat all requests as local
route-run = setremoteaddr:127.0.0.1
the resolve option
There are uWSGI options (or plugins) that do not automatically resolves dns name to ip addresses. This option allows you to map a placeholder to the dns resolution of a string:
[uwsgi]
; place the dns resolution of 'example.com' in the 'myserver' placeholder
resolve = myserver=example.com
subscribe2 = server=%(myserver),key=foobar
MASTER_SITES and add pypi to them. Use PREFIX instead of LOCALBASE in one
SUBST_CLASS instead of two. ${PKGMANDIR}/man3 is no longer used. Comment
patches and delint. From CHANGELOG:
1.6.3
Corrects a regression where handlers were run across all hosts, not just those that triggered the handler.
Fixed a bug in which modules did not support properly moving a file atomically when su was in use.
Fixed two bugs related to symlinks with directories when using the file module.
Fixed a bug related to MySQL master replication syntax.
Corrects a regression in the order of variable merging done by the internal runner code.
Various other minor bug fixes.
1.6.2
If an improper locale is specified, core modules will now automatically revert to using the 'C' locale.
Modules using the fetch_url utility will now obey proxy environment variables.
The SSL validation step in fetch_url will likewise obey proxy settings, however only proxies using the http protocol are supported.
Fixed multiple bugs in docker module related to version changes upstream.
Fixed a bug in the ec2_group module where egress rules were lost when a VPC was specified.
Fixed two bugs in the synchronize module:
a trailing slash might be lost when calculating relative paths, resulting in an incorrect destination.
the sync might use the inventory directory incorrectly instead of the playbook or role directory.
Files will now only be chown'd on an atomic move if the src/dest uid/gid do not match.
1.6.1
Fixed a bug in group_by, where systems were being grouped incorrectly.
Fixed a bug where file descriptors may leak to a child process when using accelerate.
Fixed a bug in apt_repository triggered when python-apt not being installed/available.
Fixed a bug in the apache2_module module, where modules were not being disabled correctly.
1.6
Major features/changes:
The deprecated legacy variable templating system has been finally removed. Use {{ foo }} always not $foo or ${foo}.
Any data file can also be JSON. Use sparingly -- with great power comes great responsibility. Starting file with "{" or "[" denotes JSON.
Added 'gathering' param for ansible.cfg to change the default gather_facts policy.
Accelerate improvements:
multiple users can connect with different keys, when accelerate_multi_key = yes is specified in the ansible.cfg.
daemon lifetime is now based on the time from the last activity, not the time from the daemon's launch.
ansible-playbook now accepts --force-handlers to run handlers even if tasks result in failures.
Added VMWare support with the vsphere_guest module.
New Modules:
files: replace
packaging: cpanm (Perl)
packaging: portage
packaging: composer (PHP)
packaging: homebrew_tap (OS X)
packaging: homebrew_cask (OS X)
packaging: apt_rpm
packaging: layman
monitoring: logentries
monitoring: rollbar_deployment
monitoring: librato_annotation
notification: nexmo (SMS)
notification: twilio (SMS)
notification: slack (Slack.com)
notification: typetalk (Typetalk.in)
notification: sns (Amazon)
system: debconf
system: ufw
system: locale_gen
system: alternatives
system: capabilities
net_infrastructure: bigip_facts
net_infrastructure: dnssimple
net_infrastructure: lldp
web_infrastructure: apache2_module
cloud: digital_ocean_domain
cloud: digital_ocean_sshkey
cloud: rax_identity
cloud: rax_cbs (cloud block storage)
cloud: rax_cbs_attachments
cloud: ec2_asg (configure autoscaling groups)
cloud: ec2_scaling_policy
cloud: ec2_metric_alarm
cloud: vsphere_guest
Other notable changes:
example callback plugin added for hipchat
added example inventory plugin for vcenter/vsphere
added example inventory plugin for doing really trivial inventory from SSH config files
libvirt module now supports destroyed and paused as states
s3 module can specify metadata
security token additions to ec2 modules
setup module code moved into module_utils/, facts now accessible by other modules
synchronize module sets relative dirs based on inventory or role path
misc bugfixes and other parameters
the ec2_key module now has wait/wait_timeout parameters
added version_compare filter (see docs)
added ability for module documentation YAML to utilize shared module snippets for common args
apt module now accepts "deb" parameter to install local dpkg files
regex_replace filter plugin added
added an inventory script for Docker
added an inventory script for Abiquo
the get_url module now accepts url_username and url_password as parameters, so sites which require authentication no longer need to have them embedded in the url
... to be filled in from changelogs ...
1.5.5
Security fix for vault, to ensure the umask is set to a restrictive mode before creating/editing vault files.
Backported apt_repository security fixes relating to filename/mode upon sources list file creation.
1.5.4
Security fix for safe_eval, which further hardens the checking of the evaluation function.
Changing order of variable precendence for system facts, to ensure that inventory variables take precedence over any facts that may be set on a host.
1.5.3
Fix validate_certs and run_command errors from previous release
Fixes to the git module related to host key checking
1.5.2
Fix module errors in airbrake and apt from previous release
1.5.1
Force command action to not be executed by the shell unless specifically enabled.
Validate SSL certs accessed through urllib*.
Implement new default cipher class AES256 in ansible-vault.
Misc bug fixes.
1.5
Major features/changes:
when_foo which was previously deprecated is now removed, use "when:" instead. Code generates appropriate error suggestion.
include + with_items which was previously deprecated is now removed, ditto. Use with_nested / with_together, etc.
only_if, which is much older than when_foo and was deprecated, is similarly removed.
ssh connection plugin is now more efficient if you add 'pipelining=True' in ansible.cfg under [ssh_connection], see example.cfg
localhost/127.0.0.1 is not required to be in inventory if referenced, if not in inventory, it does not implicitly appear in the 'all' group.
git module has new parameters (accept_hostkey, key_file, ssh_opts) to ease the usage of git and ssh protocols.
when using accelerate mode, the daemon will now be restarted when specifying a different remote_user between plays.
added no_log: option for tasks. When used, no logging information will be sent to syslog during the module execution.
acl module now handles 'default' and allows for either shorthand entry or specific fields per entry section
play_hosts is a new magic variable to provide a list of hosts in scope for the current play.
ec2 module now accepts 'exact_count' and 'count_tag' as a way to enforce a running number of nodes by tags.
all ec2 modules that work with Eucalyptus also now support a 'validate_certs' option, which can be set to 'off' for installations using self-signed certs.
Start of new integration test infrastructure (WIP, more details TBD)
if repoquery is unavailble, the yum module will automatically attempt to install yum-utils
ansible-vault: a framework for encrypting your playbooks and variable files
added support for privilege escalation via 'su' into bin/ansible and bin/ansible-playbook and associated keywords 'su', 'su_user', 'su_pass' for tasks/plays
New modules:
cloud: ec2_elb_lb
cloud: ec2_key
cloud: ec2_snapshot
cloud: rax_dns
cloud: rax_dns_record
cloud: rax_files
cloud: rax_files_objects
cloud: rax_keypair
cloud: rax_queue
cloud: docker_image
messaging: rabbitmq_policy
system: at
utilities: assert
Other notable changes (many new module params & bugfixes may not not listed):
no_reboot is now defaulted to "no" in the ec2_ami module to ensure filesystem consistency in the resulting AMI.
sysctl module overhauled
authorized_key module overhauled
synchronized module now handles local transport better
apt_key module now ignores case on keys
zypper_repository now skips on check mode
file module now responds to force behavior when dealing with hardlinks
new lookup plugin 'csvfile'
fixes to allow hash_merge behavior to work with dynamic inventory
mysql module will use port argument on dump/import
subversion module now ignores locale to better intercept status messages
rax api_key argument is no longer logged
backwards/forwards compatibility for OpenStack modules, 'quantum' modules grok neutron renaming
hosts properly uniqueified if appearing in redundant groups
hostname module support added for ScientificLinux
ansible-pull can now show live stdout and pass verbosity levels to ansible-playbook
ec2 instances can now be stopped or started
additional volumes can be created when creating new ec2 instances
user module can move a home directory
significant enhancement and cleanup of rackspace modules
ansible_ssh_private_key_file can be templated
docker module updated to support docker-py 0.3.0
various other bug fixes
md5 logic improved during sudo operation
support for ed25519 keys in authorized_key module
ability to set directory permissions during a recursive copy (directory_mode parameter)
1.4.5
fixed issue with permissions being incorrect on fireball/accelerate keys when the umask setting was too loose.
1.4.4
fixed a minor issue with newer versions of pip dropping the "use-mirrors" parameter.
Changelog:
From release notes for Oracle JDK 7u60
http://www.oracle.com/technetwork/java/javase/7u60-relnotes-2200106.html .
Java SE Development Kit 7, Update 60 (JDK 7u60)
The full version string for this update release is 1.7.0_60-b19 (where "b" means "build"). The version number is 7u60.
Highlights
This update release contains several enhancements and changes including the following:
Java Mission Control
New Features and Changes
IANA Data 2014b
JDK 7u60 contains IANA time zone data version 2014b. For more information, refer to Timezone Data Versions in the JRE Software.
JavaFX
This JDK release includes JavaFX version 2.2.60.
Java Mission Control
This JDK release includes Java Mission Control(JMC) version 5.3. For more information, see JMC 5.3 Release Notes.
New Features and Changes
Java ignores deployment.expiration.check.enabled property for first launch
If you have an older version of Java and expiration check is turned off through deployment.properties file, Java may ignore this property for first launch.
To ensure that expiration check is disabled, use the following Java Web Start command:
javaws -userConfig deployment.expiration.check.enabled false
If this property is changed in the deployment.properties file, open the Java Control Panel before starting an application to ensure that the native cache is synchronized with the file. For more information, see Deployment Configuration File and Properties.
New flags added to Java Management API
The flags MinHeapFreeRatio and MaxHeapFreeRatio have been made manageable. This means they can be changed at runtime using the management API in Java. Support for these flags have also been added to the ParallelGC as part of the adaptive size policy.
Bug Fixes
For a list of bug fixes included in this release, see JDK 7u60 Bug Fixes page.
The following are some of the notable bug fixes in this release:
Area: security-libs/java.security
Synopsis: Realm.getRealmsList returns realms list in wrong order
Java does not support the [capaths] section in krb5.conf correctly if there are more then one intermediate realm between the client realm and the server realm.
See 8012615.
On Linux with LIBABISUFFIX, only include lib$LIBABISUFFIX directories rather
than both, as it can cause issues with ld finding suitable libraries. Fixes
a bunch of packages.
dependencies. Use python/application.mk to REPLACE_PYTHON in a lot of
files. Works with python3x, supposedly. From Changelog:
CHANGES
=======
0.9.1
-----
* Move patch from oslo to drop unique constraints with sqlite
* Port to Python3
* tests: Replace "self.assert_" by "self.assertTrue"
0.9
---
* turn on testing for sqla 0.9
* Replace AbstractType by TypeEngine
* fix scripttest compat
* Use native quote attribute introduced in sqla 0.9
* Fix genmodel for SQLA 0.9
* Conditionally import ibmdb2/ibm_db_sa
* migrate needs subunit >= 0.0.18
* UniqueConstraint named and escaped twice
* Eradicate trailing whitespace
* Convert tabs to spaces in a couple of rst files
0.8.5
-----
* uncap SQLA in requirements.txt
* Add DB2 10.5 Support
* Sync with global requirements
* Fix broken development version link in README
0.8.2
-----
* Un-break the version in migrate/__init__.py
* Fix the version number to match the last release
0.8.1
-----
* Remove the tag_build line from setup.cfg
* Drop setuptools_git test requirement
0.8
---
* Fix int overflow exception in unittest
* Fix dropping of indexed columns in sqlite/sa08
* Run tests on PostgreSQL and MySQL too
* Update tox requirements
* Stop using the d2to1-based pbr
* decouple index name generation from sqlalchemy version
* Run tests with different SQLAlchemy versions
* Add a workaround for pytz and pip>=1.4
* Add a reqs files for RTFD
* Fix exceptions for SQLAlchemy 0.8
* added bugfixes for 0.8
* Updated to OpenStack Build stuff
* Removed hg and google code references
* Initial changes to import into StackForge
* update changelog
* fix error, Text columns have no width
* fix deprecation warning by using MetaData.reflect
* update credits and changelog
* Import correct exceptions module (Fixes issue 154)
* update changelog and credits
* apply patch for issue #72 by asuffield@gmail.com
* update changelog and credits
* Fix excludeTablesgetDiffOfModelAgainstModel is not passing excludeTables correctly
* start next development iteration
* Added signature for changeset ad06c76fc174
PBR is a library that injects some useful and sensible default behaviors into
your setuptools run. It started off life as the chunks of code that were copied
between all of the OpenStack projects. Around the time that OpenStack hit 18
different projects each with at least 3 active branches, it seemed like a good
time to make that code into a proper reusable library.
PBR is only mildly configurable. The basic idea is that there's a decent way to
run things and if you do, you should reap the rewards, because then it's simple
and repeatable. If you want to do things differently, cool! But you've already
got the power of Python at your fingertips, so you don't really need PBR.
PBR builds on top of the work that d2to1 started to provide for declarative
configuration. d2to1 is itself an implementation of the ideas behind distutils2.
Although distutils2 is now abandoned in favor of work towards PEP 426 and
Metadata 2.0, declarative config is still a great idea and specifically
important in trying to distribute setup code as a library when that library
itself will alter how the setup is processed. As Metadata 2.0 and other modern
Python packaging PEPs come out, PBR aims to support them as quickly as possible.
Changes in version 5.1:
Features
* Full support for PostgreSQL 9.1 and 9.2
* New plugin architecture, including addition of several new hooks
* Support nested groups of servers
* Expanded test coverage in Selenium test suite
* Highlight referencing fields on hovering Foriegn Key values
when browsing tables
* Simplified translation system implementation
* Don't show cancel/kill options in process page to non-superusers
* Add download ability from the History window
* User queries now paginate by default
Bugs
* Fix several bugs with bytea support, including possible data
corruption bugs when updating rows that have bytea fields
* Numeruous fixes for running under PHP Strict Standards
* Fix navigation links when browsing results from a report
* Fix multiple bugs related to GPC parameters pollution from code
* Fix an issue with autocompletion of text based Foreign Keys
* Fix a bug when browsing tables with no unique key
* Fix a bug with nested groups when no server was set
Translations
* Lithuanian
Incompatabilities
* We have stopped testing against Postgres versions < 8.4
* phpPgAdmin core is now UTF-8 only
RELEASENOTES:
== 2.1.11 ==
(2014-01-31)
* hostmask parsing bug fixed by pmarks (a nearly complete rewrite of the mask parsing code)
* i97, incorrectly parses some v6 addresses.
* docstring typos.
* i95, refer to the nets in the exception raised by collapse_address_list
* add license to boilerplate to test-2to3.sh