Skip to content
This repository has been archived by the owner on Oct 18, 2022. It is now read-only.

Releases: eucalypt-framework/eucalypt

v0.9.0

25 Jul 10:48
Compare
Choose a tag to compare

Major changes

  • Removes the security (authentication and authorization) commands due to their opinionated implementation as described in #60. (#61)

Minor changes

  • Add primary author email address to LICENSE. (#62)
  • Add @ahmgeek as a contributor (for #37). (#59)
  • Add CI ruby 2.7.0.preview1. (#58)

v0.8.0

15 May 15:09
Compare
Choose a tag to compare

Major changes

  • Remove rspec core rake tasks (top-level & application-level). (#50)
  • Change CI script to implicit rspec call (top-level & application-level). (#50)
  • Add environment options for console command. (#47)
  • Add Eucalypt.console? to check whether the console is active. (#47)
  • Redirect console output in production environment to STDOUT by default. (#47)
  • Remove conditional irb require. (#46)
  • Migrate to travis-ci.com. (#44)

Minor changes

  • Render REST policy controller resources as JSON. (#55)
  • Add GitHub issue and pull request templates. (#54)
  • Serve repository graphics externally. (#53)
  • Add read permission to default scaffold policy roles. (#45)
  • Silence policy role-plucking query. (#45)

v0.7.2

11 May 20:34
Compare
Choose a tag to compare

Major changes

  • Remove bundler gem runtime dependency. (#41)
  • Add Ruby version 2.6 to Travis CI build. (#39)

Minor changes

  • Add database migration command to Procfile. (#40)
  • Add directory structure and acknowledgements to README.md. (#38)
  • Remove .codeclimate.yml and .rubocop.yml. (#42)

v0.7.1

06 May 13:31
Compare
Choose a tag to compare

Major changes

v0.7.0

10 Apr 01:55
05ae70f
Compare
Choose a tag to compare

Major changes

  • Change bundler version specifier to ~> 2.0 in eucalypt.gemspec and generated application's Gemfile. (#29)
  • Use Regexp#match? instead of Object#=~ to suppress warnings when using Ruby 2.6.2. (#32)
  • Add ruby-head to Travis RVM rubies. (#31)

Minor changes

v0.6.2

11 Mar 14:22
3ea92e2
Compare
Choose a tag to compare

Major changes

  • Only show the init task by default when the top-level eucalypt command is run outside a Eucalypt application directory. (#26)

Minor changes

  • Add a second CLI image showing the new init task when top-level eucalypt command is run outside a Eucalypt application directory. (#26)
  • Update CLI screenshot in README.md (#25)

v0.6.1

08 Feb 12:50
a11749a
Compare
Choose a tag to compare

Major changes

  • Fix LoadError originating from the use of the updated sqlite3 gem version 1.4.0, by changing the gem version specifier in the Gemfile to ~> 1.3.6, making it more strict than the previous ~> 1.3 (#21)
  • Remove rake db:migrate as default rake task for eucalypt rake command (#23)
  • Add task argument to the eucalypt rake command for specifying rake tasks (#23)

Minor changes

  • Changed font on default index page from Alegreya to Signika (#22)
  • Changed message on default index page from It's alive! to It's running! (#22)

v0.6.0

03 Jan 11:09
4cd8340
Compare
Choose a tag to compare

Major changes

These major changes were to address the issue of routes being inherited, or in response to this fix

  • Remove ApplicationController from app/controllers directory to prevent routes being defined in it (since the main cause of route inheritance is from the fact that each controller subclasses ApplicationController)
  • Add MainController which now effectively works the same way as the old app/controllers/application_controller.rb - it is rooted at /
  • Add MainHelper which is the helper module for MainController only. ApplicationHelper still exists, and is still used for defining methods which should be available to all subclassing controllers
  • Change maintenance mode to use before filters to redirect to MainController's /maintenance method. Additionally, maintenance mode and the maintenance route are now both configured in app.rb
  • Change asset pipeline setup to only define /assets/* at the root (MainController) rather than relative to each controller
  • Prevent app/controllers/main_controller.rb from being deleted through the CLI

Other major changes

  • Add render_static method as an abstraction for send_file, to avoid having to type send_file File.join(settings.public_folder, file)
  • Change ordering of require directives in eucalypt/load.rb
  • Move asset pipeline configuration into the library (to avoid cluttering the application)

Minor changes

  • Add a default index page if / is not defined in MainController
  • Change default logging configurations
    • Lumberjack::Severity::DEBUG is now the default severity for the development environment
    • Remove unnecessary Lumberjack::Severity::INFO specification for the production environment, since set :logging defaults to this severity anyway
  • Delete unused eucalypt/guard.rb file
  • Change default specs to all be true
  • Remove bundle exec from Procfile since the eucalypt launch command already executes rackup under bundle exec

v0.5.4

02 Jan 09:44
6e65431
Compare
Choose a tag to compare

Major changes

  • (core/helpers/static.rb): Remove stabby lambda definition from static_router setting to prevent a new Static::Router object from being initialized every time the setting is called

Minor changes

  • (core/helpers/static.rb): Remove :<< alias method for Static::Router#route instance method

v0.5.3

01 Jan 23:39
a382772
Compare
Choose a tag to compare

Major changes

  • (core/helpers/maintenance.rb): Change dummy route to use SecureRandom.hex instead of SecureRandon.random_bytes, which used to generate invalid URLs