This is a maintenance release of Puppet Dashboard.
It includes contributions from Adrien Thebo, Chad Metcalf, Chris W,
Daniel Pittman, Daniel Sauble, Devon Harless, Michael Stahnke, Moses
Mendoza, Randall Hansen, Josh Lifton, and Nick Fagerlund.

This release is available for download at:
http://downloads.puppetlabs.com/dashboard/

We have included Debian and RPM packages as well as a tarball
(available at apt.puppetlabs.com and yum.puppetlabs.com respectively).

See the Verifying Puppet Download section at:
http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet

Please report feedback via the Puppet Labs Redmine site, using an
affected version of 1.2.6
http://projects.puppetlabs.com/projects/dashboard

Documentation is available at:
http://docs.puppetlabs.com/dashboard/index.html

1.2.6 Release Notes
===
(#12658) Add robots.txt to dashboard

   Without this patch, in the default install of puppet dashboard,
   internet bots can crawl and index puppet dashboard sites.
   This patch adds a robots.txt file to dashboard that prevents
   crawling by all bot types of the whole site.

(#12484) Strips whitespace from parameter keys

   Parameter keys for groups and nodes aren't allowed to have
   trailing spaces. This commit adds a filter before validation
   that strips these spaces.

(#12476) Add context to install.rake exceptions

   Tasks inside lib/tasks/install.rake could throw SocketErrors when
   attempting to contact the CA server that did not give sufficient context
   as to what connection was failing. This could produce the ultimately
   unhelpful error message of:

   (in /opt/puppet/share/puppet-dashboard)
   rake aborted!
   getaddrinfo: Name or service not known

   This adds exception handling that will add the relevant context to the
   exception and re-raise it. In this case, we would get

   (in /opt/puppet/share/puppet-dashboard)
   rake aborted!
   Unable to contact ca_server example.unreachable.foo: getaddrinfo:
Name or service not known

   So when the task fails, there's a clear explanation for what exactly is
   failing.

(#10562) Adds header so IE8 users can download nodes.csv

   Due to IE8's idiosyncrasies, the following header is necessary
   for its users to successfully download /nodes.csv

   Cache-Control: must-revalidate, post-check=0, pre-check=0

(#10901) Adds Selenium documentation. Removes selenium_spec/

   Shows the user how to run Selenium acceptance tests locally. Removes
   the selenium_spec/ directory. Selenium tests now live in
acceptance/selenium/

(#10555) sets default language of Dashboard to English

   Setting the lang and xml:lang attributes explicitly ensures
   that Chrome will not interpret the page as anything other
   than English. This avoids weird "translate" messages as seen
   in #10555 (https://projects.puppetlabs.com/issues/10555).

(#10562) Adds header so IE8 users can download nodes.csv

   Due to IE8's idiosyncrasies, the following header is necessary
   for its users to successfully download /nodes.csv

   Cache-Control: must-revalidate, post-check=0, pre-check=0

(#6739) Remove RELEASE_NOTES.md from Dashboard

   The RELEASE_NOTES.md file used to be used in a version number link
   dashboard.  Since changing the version link happened in the 1.2.0
   timeframe, the file wasn't removed.

   This minor fix remotes the file, and references to it in the packaging
   bits of Dashboard.

(#4890)
 Add example configuration for using basic auth with Dashboard

   Pending a fix for issue #7173, Puppet can't submit reports to a server that
   requires authentication. A known way to get around this is to provide
   exceptions in Dashboard's security configuration for retrieving node
   definitions and submitting reports. This commit adds a commented-out section
   to the example vhost file to do exactly that.

 Remove AllowOverride AuthConfig from example vhost

   Unless you consider its javascript and CSS files to be confidential,
   there is absolutely no situation where you'd use an .htaccess file
to override
   auth for Dashboard, because access to locations in a Rails app can't be
   controlled with a directory override. This commit kills a misleading example
   line that implied this was possible.

Init Script Improvements

 Adding a force-reload for LSB compliance.

   All LSB compliant scripts require a force-reload. In dashboard's
case, since there is no configuration reload mechanism, its just a
restart.

 Removing duplicated exits.

   Every statement in this case exits on the return value. So instead of
   duplicating those exits just fall through to a single exit.

 Fixing exit code for default case.

   In case of an error while processing any init-script actions the init script
   should exit with a status code of 2, invalid or excess argument(s).


1.2.6 Changelog
===
Adrien Thebo (1):
     0caac10 (#12476) Add context to install.rake exceptions

Chad Metcalf (5):
     b9d8f32 Fixing exit code for default case.
     77393c6 Refactoring status and restart out into functions.
     3a585d6 Removing duplicated exits.
     3c2cef3 Adding a force-reload for LSB compliance.
     d01915f Fix fragile restart logic.

Chris W (3):
     f86671d Fixed bug where the 'All' nodes link did not work when
dashboard was installed to a subdirectory of the web root. - Replaced
hard-coded "/nodes" with '{:controller => "nodes", :action => "
     2d20b60 Fixed bug where delayed jobs icon path was incorrect
when dashboard was installed to a subdirectory of the web root.  -
Changed to use relative path.
     d14ad7c Fixed typo

Daniel Sauble (18):
     6385c62 (#9870) fixes background color of graphs in IE8
     75dba78 (#10555) sets default language of Dashboard to English
     599f866 (#10886) removes errant 'node_description' string
     303491d (#9500) adds scope properties to table headers
     735d127 (#9499) restores outline around links for keyboard users
     2b5aee2 (#9527) adds placeholders to inventory search params
     72bb246 (#9501) adds skip navigation link
     c92b4b9 (#9501) changes skipnav target, increases contrast
     2522170 (#10901) displays tipsy tooltip for report statuses
     7d112e1 (#10901) Adds selenium tests
     0d6c665 (#10901) Removes faulty dependency between unit tests
     9b8345b (#10901) Replaces before filter, renames get_driver
     bbe5cfd (#10901) Uses cleaner rspec syntax
     0eac8cc (#10562) Adds header so IE8 users can download nodes.csv
     4a0cf66 (#10901) Moves selenium tests to acceptance/selenium
     f99d5d2 (#10901) Adds Selenium documentation. Removes selenium_spec/
     8709e96 (#12153) Adds list of supported browsers to README.markdown
     b1d4cba (#12484) Strips whitespace from parameter keys

Devon Harless (1):
     af48ea4 (#10902) Float and block individual node sections

Joshua Harlan Lifton (2):
     48b7c40 (#5971) Add JavaScript copyright and license notices
     7ac4d04 Add read-only access control hooks for Rack middleware

Matthaus Litteken (1):
     4f78df1 Updated CHANGELOG for 1.2.6rc1

Michael Stahnke (1):
     3af37cc (#6739) Remove RELEASE_NOTES.md from Dashboard

Moses Mendoza (4):
     346be63 (#12440) Add config flag to puppet-dashboard file in rh spec
     06115f1 ($12440) Add additional config file to spec file
     5f5eeb5 (#12440) change config behavior for logrotate.d/puppet-dashboard
     3d02eb4 (#12658) Add robots.txt to dashboard

nfagerlund (2):
     80382e7 (#4890) Remove AllowOverride AuthConfig from example vhost
     d3f8fc4 (#4890) Add example configuration for using basic auth
with Dashboard

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to