Hi everyone,
We've had some nice patches from the past few weeks, so it feels about
time for a release. With this release we've finally nailed two BossDB
bugs that were causing big-time headaches: the MySQL timeout bug and
the Riak search bug. In addition there is an important security fix
for cb_admin. Read on for more.
Download:
http://www.chicagoboss.org/ChicagoBoss-0.7.5.tar.gz
cb_admin:
http://www.chicagoboss.org/cb_admin-0.7.5.tar.gz
Security
* [CBAdmin] The "model" controller did not respect "allow_ip_blocks"
option, i.e. would allow anyone access. Thanks to Guido Witmond for
the report
Features
* Project .app.src can now specify {vsn, git | hg | svn | bzr} to
infer the application version from the VCS of your choice. Thanks to
Bip Thelin
* New "model_manager" option if you want to plug in your own model
compiler instead of BossDB. Thanks to Tomas Morstein
* [ErlyDTL] The "ifchanged" tag now supports arguments, e.g. {%
ifchanged month %}. Thanks to Thomas Geffert
* [ErlyDTL] find_value now uses the lists module (written in C)
instead of proplists, which should speed up rendering with complex
variables. Thanks to Zachary Hueras
Changes
* SimpleBridge is now a plain dependency, i.e. no more CB-specific
hacks. Thanks to Jesse Gumm for integration work
Bug fixes
* [BossDB] Fix the "count" function in the Mnesia adapter. Thanks to
Dániel Szoboszlay
* [BossDB] Support now/0 timestamps when generating JSON from
BossRecords. Thanks to Kai Janson
* [BossDB] Gracefully restart MySQL connections that time out (e.g.
after 24 hours) instead of producing errors. Thanks to langxianzhe@
* [BossDB] Postgres adapter now treats NULL values as a "null" type.
Thanks to Guido Witmond
* [BossDB] Postgres adapter now accepts "type-NN" ID format in the
condition list. Thanks to Guido Witmond
* [BossDB] Fix initialization of Memcached cache adapter. Thanks to
Jose Luis Gordo Romero
* [BossDB] Fix initialization/termination of shards. Thanks to me :)
* [BossDB] Fix Riak find/N functions. Thanks to Rubén G.O.
Give it a spin, and let me know if you find a bug in need of quashing.
In the meantime, enjoy the release!
Evan