Revision history for Clustericious
1.29 2018-03-11 14:24:27 -0400
- Deprecated. See https://github.com/clustericious/Clustericious/issues/46
1.28_01 2018-01-22 10:34:23 -0500
- Possible fx for gh#45
1.27 2017-10-26 16:22:49 -0400
- Add compatability with Test2::Harness / App::Yath
- Switch from Test::Builder to Test2::API
1.26 2017-07-26 07:48:09 -0400
- Migrate from File::ShareDir to File::ShareDir::Dist
- Remove deprecated code (gh#43 Yanick++)
- Remove dependency on List::MoreUtils
1.25 2017-07-22 23:44:14 -0400
- Remove dependency on File::HomeDir
1.24 2017-04-27 08:37:08 -0400
- Mojolicious 7.31 compat
- Drop support for older versions of Mojolicious
1.23 2017-03-14 10:59:27 -0400
- More Mojolicious deprecation workarounds
1.22 2016-11-28 14:28:57 -0500
- Fixes for Perls that do not have '.' in @INC
- the -l option for 'clustericious daemon' overrides any value
if any in the config
1.21 2016-07-20 14:45:16 -0400
- Mojo 7.x compatability
- Fixes to Test::Clustericious::Log#log_context
- autodata defaults to JSON instead of throwing an exception now.
1.20 2016-04-22 13:40:57 -0400
- Added Clustericious::Log::CommandLine
- Compatability with Mojolicious 6.58
1.19 2016-03-28 12:13:34 -0400
- make hypnotoad test a dev only test
1.18 2016-03-24 15:49:47 -0400
- Documentation fixes
- Fix bug where errors from mojo were not being decoded correctly
in PlugAuth plugin
- make plackup test a dev only test
1.17 2016-03-14 12:18:27 -0400
- removed stragler deprecated use of auth_ua
1.16 2016-02-03 10:34:37 -0500
- removed deprecated Test::Clustericious
- removed deprecated config files with .yml extension
- removed deprecated config from calar
- removed deprecated method Clustericious::Config->dump_as_yaml
- removed deprecated method Clustericious::Config->set_singleton
- removed deprecated JSON configurations
- removed deprecated generate mbd_app command
- removed deprecated config item simple_auth
- removed deprecated Clustericious::Controller->render_text and ->render_json
- removed deprecated helpers base_tag and auth_ua
- removed deprecated Clustericious::RouteBuilder::Proxy
- removed deprecated Clustericious::Config::Plugin
- removed deprecated use of Clustericious::App->init_logging as a class method
1.15 2016-01-21 17:41:26 -0500
- Mojo 6.41 compatability
1.14 2016-01-03 10:39:31 -0500
- Clustericious::Client#_config is now a public method named
Clustericious::Client#config. The older form is now an alias
of the new one, but may be removed in the future, but not before
February 29, 2016.
- Clustericious::Client#client is now renamed to #ua
The old attribute may be removed in the fiture, but not before
February 29, 2016.
- Added helper client which returns either a Clustericious::Client
or YourApp::Client
1.12 2015-12-19 15:40:15 -0700
- Add hooks for custom en/decoders
1.11 2015-12-10 09:03:13 -0500
- Clustericious::RouteBuilder::Proxy is deprecated and will be removed on
or after January 31, 2016. Consider using Mojolicious::Plugin::Proxy
instead
- restored t/command_generate.t as regular test
- Added 'clustericious which' command
- Applications now get a default URL unique on a per application,
perl user basis.
- Clustericious::RouteBuilder::Common is now
Clustericious::Plugin::CommonRoutes and is a Mojo plugin
- Plugin search order has changed to prefer Clustericious::Plugin
over Mojolicious::Plugin.
- "simple_auth" in configuration has long since been deprecated
it will now croak.
- Clustericious::App:#dump_api is deprecated and will be removed
on or after January 31, 2016.
- Clustericious::App:#dump_api_table is deprecated and will be removed
on or after January 31, 2016.
- Clustericious::Template was removed. You probably were not
using it.
- Clustericious::Controller#render_text and #render_json are deprecated
and will be removed on or after January 31, 2016
1.10 2015-12-07 06:56:57 -0500
- Marking problematic test t/command_generate.t as dev only
1.09 2015-12-06 20:19:20 -0500
- Removed old test t/command_configurepath.t which stopped
working and was replaced anyhow by t/command_configpath.t
- Clustericious::Log now uses the same config path as
Clustericious::Config, as you might expect it should
1.08 2015-12-06 14:05:39 -0500
- Test::Clustericious is deprecated. Use Test::Clustericious::Cluster instead.
Test::Clustericious will be removed on or after January 31, 2016
- Configs with .yml extension are deprecated and will be removed on or after January 31, 2016
- Fixed bug where stop command didn't work with default hypnotoad config
- Fixed bug where plackup command didn't work.
- The /status route now returns the actual URL, not the configured one.
Among other things, this means that if you start a service withe the mojo
daemon command using the -l option, you will get the correct URL in the status
body.
- Reworked start / stop commands and added examples and documentation.
- Added Test::Clustericious::Command for testing clustericious commands.
Interface to be documented better later.
- The status command now exits with 2 if the service is not
up, and 0 if it is.
- Clustericious daemon command now defaults to configured url
- Added morbo command to run morbo with the configured url by default
1.07 2015-12-02 11:27:28 -0500
- Fixed bug in Clustericious::Config on MSWin32 (thanks to chorny for the report gh#23)
1.06 2015-11-29 12:40:03 -0500
- Clustericious::Log correctly sets the category
- Moved repository to clustericious org on github
(updated meta appropriately)
1.05 2015-11-20 08:58:24 -0500
- Mojolicious 6.32 compatability (change to test only)
- Loading configuration from a relative or absolute pathname
is now supported, so long as the filename ends in .conf
or .yml.
- Loading a configuration from a scalar and JSON configuration
files are deprecated and will be removed on or after January 31, 2016
(ie Clustericious::Config->new(\"{'a':1}")
- Clustericious::Config methods set_singleton and dump_as_yaml are
now deprecated and will issue a warning when used. They will be
removed but not before January 31, 2016.
- Migrate from JSON::XS to JSON::MaybeXS
- Much less pollution of Clustericious::Config.
- Added some testing functions to Test::Clustericious::Log
previously it simply redirected logging to TAP via
Log::Log4perl::Appender::TAP (which it still does).
- Generally improved documentation coverage for Test::Clustericious::Log
1.04 2015-11-17 10:36:15 -0500
- Fixed bug where using a single string as start_mode
(instead of a list) would crash the configuration.
- Remove /util/etc from configuration search paths.
This was specific to our usage, and as it turned
out we wern't even using it.
- Added config helpers 'address', 'public_address'
and 'interface'. See Clustericious::Config::Helpers.
1.03 2015-11-11 07:07:52 -0500
- By default use a sane "hypnotoad" configuration
for start_mode, if it isn't specified.
- Clustericious::Config default values can be a
code reference. The code reference will be
evaluated to determine the default value if it
isn't provided by the configuration file.
1.02 2015-11-03 13:01:00 -0500
- Re-release of Clustericious 1.01 due to errors in
the release process
- Better integration with Test::Clustericious::Cluster
allows you to test with Clustericious::Client objects
without replacing their Mojo::UserAgent objects.
- Clustericious::Client user agent string will now include the
Clustericious and App versions so that they can be easier
to identify in logs. Example for Yars:
"Clustericious::Client/1.01 Yars/1.11"
- A number of small Mojolicious compatability fixes
- You can now customize client objects as they are created
for local needs by creating class method
Clustericious::Client::Locak->local($client)
this change is experimental (and otherwise undocumented)
and may be removed refactored in the future.
1.00 2015-05-07 07:29:55 America/New_York
- Documentation updates.
0.9946 2015-04-29 03:59:58 America/New_York
- Test::Clustericious now recognizes JSON with a charset
(needed for Mojo 6.08+ compat)
0.9945 2015-03-18 01:38:01 America/New_York
- Remove dep on File::Slurp which is considered broken
0.9944 2015-03-13 03:51:13 America/New_York
- Require Mojolicious 6.x or better
0.9943 2015-03-13 03:45:58 America/New_York
- Mojolicious 6.x comptability
0.9942 2015-01-29 12:31:45 America/New_York
- Remove render_not_found and render_exception compat methods
in Clustericious::Controller. It was causing infinite loop
when using recent versions of Mojolicious
- Fixed a number of warnings that are revealed in newer versions
of Perl and Mojolicious
0.9941 2014-12-30 12:26:40 America/New_York
- Production release identical to 0.9940_04
0.9940_04 2014-12-29 11:35:15 America/New_York
- require Mojolicious 5.40 (fixes GH#11)
typo'd this version in the last version
- test suite now uses Test::Clustericious::Log in some places
to avoid paluting production logs/your screeen
- remove the use of #!/usr/bin/env perl
as it can confuse some environments with multiple
perls. If you need to run clustericious from its source
base use "perl -Ilib bin/clustericious" instead
0.9940_03 2014-12-28 21:48:53 America/New_York
- require Mojolicious 5.40 (fixes GH#11)
0.9940_02 2014-12-19 16:30:07 America/New_York
- make Log::Log4perl::Appender::TAP a dep
(needed for Test::Clustericious::Log)
0.9940_01 2014-12-19 15:11:37 America/New_York
- merge Clustericious::Client into this distro
- merge Clustericious::Log into this distro
- merge Clustericious::Config into this distro
0.9940 2014-12-11 10:18:51 America/New_York
- fixed hypnotoad incompatability introduced in recent version of mojo
0.9939 2014-12-09 13:04:49 America/New_York
- make render_not_found and render_exception (hopefully) future proof for
Mojolicious 6.x
0.9938 2014-12-09 10:36:39 America/New_York
- do not implicitly use Mojo::JSON
if you need it in your app make sure you use it yourself
0.9937 2014-07-09 11:19:14 America/New_York
- fix installer bug where application templates were not being installed
0.9936 2014-04-09 12:12:52 America/New_York
- remove test harness detection
0.9935 2014-01-09 15:31:55 America/New_York
- explicitly require Mojolicious 4.31 (required for non-blocking authentication)
- remove support for Mojo 3.x
0.9934 2014-01-07 17:16:24 America/New_York
- updates for this week's round of Mojolicious deprecations
- non-blocking authentication
0.9932 2013-12-16 12:15:29 America/New_York
- don't call log as a class method for compatibility with recent Mojos
0.9931 2013-10-26 08:53:17 America/New_York
- Mojo 4.50 deprecation compatability (compat with both >= 4.50 and < 4.50 without warnings)
0.9930 2013-08-31 20:36:02 America/New_York
- added 'clustericious configure' command
- migrate to Dist::Zilla
0.9929 Sat Jul 20 09:22:26 EDT 2013
- require Clustericious::Log 0.14
0.9928_01 Thu Jul 18 16:47:43 EDT 2013
- rm debug
0.9928 Wed Jul 10 22:07:29 EDT 2013
- added configtest command a la apache
- allow for a null app
0.9927 Sun Jun 30 18:20:31 EDT 2013
- rm dep on YAML::Syck
0.9926 Tue Jun 25 12:13:35 EDT 2013
- Update project metadata
0.9925 Fri Jun 14 15:59:13 EDT 2013
- Use PlugAuth::Lite for plugauth testing
- requires Clustericious::Config 0.17 for Test::Clustericious::Config;
- rm Clustericious::Plugin::PlugAuth->skip_auth
see t/subreq.t for a different way to do this
0.9924 Thu Jun 6 07:58:50 EDT 2013
- documentation
0.9923 Wed Jun 5 13:36:56 EDT 2013
- fixed some documentation typos
0.9922 Wed Jun 5 13:08:14 EDT 2013
- documentation enhacements
- don't include utility in distribution
0.9921 Unknown
- support for MSWin32
- rm Makefile.PL
0.9920 Unknown
- Mojolicious 4.0 compatability
0.9919 Fri May 10 19:27:40 EDT 2013
- fix meta data
0.9915 Tue Mar 26 08:17:59 EDT 2013
- plugin hook for autodata to add encodings
0.9914 Tue Mar 26 08:03:44 EDT 2013
Avoid timeouts in test and use $c->ua in simpleauth plugin.
0.9913 Wed Mar 13 11:50:51 EDT 2013
Allow cross origin resource sharing by default.
0.9912 Fri Feb 22 10:39:52 EST 2013
Fixed autodatahandler when charset is in content-type..
0.9911 Fri Feb 15 09:58:40 EST 2013
Fixed tests for mojo 3.85 compatibility
0.9910 Thu Feb 7 15:04:10 EST 2013
Mojolicious 3.84 compatibility
0.9909 Thu Dec 20 11:13:29 PST 2012
Plugauth compatibility
0.9908 Thu Nov 29 12:51:20 EST 2012
Added 'generate app', fixed 'generate client'.
0.9907 Wed Nov 28 13:57:01 EST 2012
Improved proxy support
0.9906 Fri Oct 26 13:29:52 EDT 2012
Support "PlugAuth" in SimpleAuth plugin (gollis)
0.9905 Mon Oct 22 11:29:31 EDT 2012
- fixed tests interacting with Rose-Planter
0.9904 Thu Oct 18 13:15:52 EDT 2012
- fixed /api when there is no Rose
0.9903 Mon Oct 15 15:26:40 EDT 2012
- simpleauth plugin enhancements (gollis)
- /api/:table (gollis)
0.9902 Fri Aug 17 13:58:46 EDT 2012
'generate client' command
0.9901 Thu Aug 16 11:57:02 EDT 2012
first release