Changes for version 0.3.6

  • Now we check the minisql's syntax when the user updates the view's definition.
  • Added a new demo, RestyCheck, which is a quick health-checker for *any* OpenResty server.
  • The built-in action RunAction is now feature-complete.
  • Added support for Pg network addresses' <<, <<=, >>, and >>= operators to minisql.
  • The InitFatal error now respects url params like callback and var
  • Added OpenResty::Inlined to enable recursive calling of the process_dispatcher method of OpenResty::Dispatcher
  • Added support for the ip4r type
  • Purge the (file) cache in startup
  • Removed file paths from the low-level DB error messages which may expose security holes
  • Fixed the restyscript compiler wrapper class OpenResty::RestyScript which has some problem with IPC::Run::run on our production machines ced02.search.cnb and proxy12.search.cnb
  • Removed the whitespaces in solution used in cache key which has problems in memcached
  • haskell/restyscript - added an optimized2 goal to Makefile to use -fvia-c and -optc-O3 and it makes the restyscript compiler about 20% faster :D

Documentation

Cheat sheet for OpenResty
OpenSearch 体系结构白皮书(草案)
Captcha 图片生成和验证
Metamodel for OpenResty backends
Overview of the OpenResty service platform
OpenResty REST Service Specification [draft]
OpenResty REST 协议白皮书(草案)
Zero to OpenResty for Perl programmers

Modules

General-purpose web service platform for web applications
OpenResty app class for inlined REST requrests
Perl wrapper for the restyscript compiler via IPC

Provides

in lib/OpenResty/Backend.pm
in lib/OpenResty/Backend/Base.pm
in lib/OpenResty/Backend/Pg.pm
in lib/OpenResty/Backend/PgFarm.pm
in lib/OpenResty/Backend/PgMocked.pm
in lib/OpenResty/Cache.pm
in lib/OpenResty/Config.pm
in lib/OpenResty/Dispatcher.pm
in lib/OpenResty/FastCGI.pm
in lib/OpenResty/FeedWriter/RSS.pm
in lib/OpenResty/Handler/Action.pm
in lib/OpenResty/Handler/Admin.pm
in lib/OpenResty/Handler/Captcha.pm
in lib/OpenResty/Handler/Feed.pm
in lib/OpenResty/Handler/Login.pm
in lib/OpenResty/Handler/Model.pm
in lib/OpenResty/Handler/Role.pm
in lib/OpenResty/Handler/Version.pm
in lib/OpenResty/Handler/View.pm
in lib/OpenResty/Limits.pm
in lib/OpenResty/RestyScript/View.pm
in lib/OpenResty/SQL/Insert.pm
in lib/OpenResty/SQL/Select.pm
in lib/OpenResty/SQL/Statement.pm
in lib/OpenResty/SQL/Update.pm
in lib/OpenResty/Script/Upgrade.pm
in lib/OpenResty/Server.pm
in lib/OpenResty/Shell.pm
in lib/OpenResty/Shell/History.pm
in lib/OpenResty/Util.pm
in lib/WWW/OpenResty/Embedded.pm

Other files