Camping 3.2.6
In this release we add some test coverage to Camping::Server, which previously had no tests. Which was a super bummer. We also moved around the built in gear into their own directory. This makes it easier to reference the gear outside of camping, and fixes a subtle bug when using zeitwerk to autoload stuff.
New Feature! Kindling! Often time it's necessary to load files before Camping is set up. Camping::Server will now load every file in the kindling directory. These are like initializers. The order they are loaded is unpredictable, so be careful.
You'll also see a new Model::Base autoloaded, based off of Sequel.rb. This is a feature that's not ready for prime time, but we have to include it so that we can run automated integration tests, etc...
Falcon is now the default server installed with Camping. The generators now include Falcon instead of Puma as the default. There are a lot of reasons for this change, but long term, we want to add easier facilities for streaming, web sockets, and asynchronous non blocking requests.
Changes:
- Server now loads everything from the kindling directory. To start your fire.
- Move Camping Gear to their own directory to play nicer with Zeitwerk.
- Add some testing for Camping::Server.
- Falcon is now the default server included with Camping and included in all generators.
- Added new Model::Base stub for use with sequel.rb gem.