All Versions
41
Latest Version
Avg Release Cycle
47 days
Latest Release
356 days ago

Changelog History
Page 3

  • v1.0.0.beta2

    March 02, 2017
  • v1.0.0.beta1

    February 14, 2017

    ➕ Added

    • 💎 [Luca Guidi] Official support for Ruby: MRI 2.4
    • [yjukaku] CLI: hanami generate model now also generates a migration
    • [Luca Guidi] Generate config/boot.rb for new Hanami projects.
    • [Luca Guidi] Introduced Hanami.logger as project logger
    • 🌲 [Luca Guidi] Automatic logging of HTTP requests, migrations, and SQL queries
    • [Luca Guidi] Introduced environment for env specific settings in config/environment.rb

    🛠 Fixed

    • [Marcello Rocha] Fix Hanami::Mailer loading
    • 🍱 [Kai Kuchenbecker] Serve only existing assets with Hanami::Static
    • [Gabriel Gizotti] Ensure inline ENV vars to not be overwritten by .env.* files
    • 💎 [Adrian Madrid] Ensure new Hanami projects to have the right jdbc prefix for JRuby
    • 🛠 [Luca Guidi] Fixed code reloading for objects under lib/
    • [Semyon Pupkov] Ensure generated mailer to respect the project name under lib/
    • 🛠 [Semyon Pupkov] Fixed generation of mailer settings for new projects
    • 🛠 [Victor Franco] Fixed CLI subcommands help output

    🔄 Changed

    • [Ozawa Sakuro] Don't include bundler as a dependency Gemfile for new Hanami projects
    • [Luca Guidi] Make compatible with Rack 2.0 only
    • 🚚 [Luca Guidi] Removed logger settings from Hanami applications
    • 🚚 [Luca Guidi] Removed logger for Hanami applications (eg Web.logger)
    • [Luca Guidi] Changed mailer syntax in config/enviroment.rb
  • v0.9.2

    December 19, 2016
  • v0.9.1

    November 18, 2016

    🛠 Fixed

    • 📜 [Luca Guidi] Ensure JSON body parser to not eval untrusted input
  • v0.9.0

    November 15, 2016

    ➕ Added

    • 🖨 [Christophe Philemotte] Introduced hanami secret to generate and print a new sessions secret

    🛠 Fixed

    • [Bruz Marzolf] Skip project code preloading when code reloading is enabled
    • [Bruz Marzolf] Ensure to generate project in current directory when running hanami new .
    • [Pascal Betz] Fix constant lookup within the project namespace
    • [Sean Collins] Ensure consistent order of code loading across operating systems
    • 🔧 [Luca Guidi] Ensure to load the project configurations only once
    • [Luca Guidi] Fix duplicated Rack middleware in single Hanami application stacks

    🔄 Changed

    • 💎 [Luca Guidi] Official support for Ruby MRI 2.3+
    • 🚚 [Luca Guidi] Removed support for "application" architecture
    • 🚚 [Luca Guidi] Removed Hanami::Container.new in favor of Hanami.app
    • 🔧 [Luca Guidi] Removed Hanami::Container.configure in favor of Hanami.configure
    • 🔧 [Luca Guidi] Configure model and mailer within Hanami.configure block in config/environment.rb
    • 🔧 [Luca Guidi] Removed mapping from model configuration
    • 🚚 [Luca Guidi] Removed Hanami::Application.preload! in favor of Hanami.boot
    • 🚚 [Luca Guidi] Removed experimental code support for entr(1)
    • 🔧 [Luca Guidi & Sean Collins] Renamed assets configuration digest into fingerprint
  • v0.8.0

    July 22, 2016

    ➕ Added

    • 🔒 [Luca Guidi] Generate new projects with Subresurce Integrity enabled in production (security).
    • 🔒 [Luca Guidi] Include X-XSS-Protection: 1; mode=block in default response headers (security).
    • 🔒 [Luca Guidi] Include X-Content-Type-Options: nosniff in default response headers (security).
    • 🔒 [Trung LĂŞ & Neil Matatall] Added support for Content Security Policy 1.1 and 2.0
    • [Andrey Deryabin] Experimental code reloading with entr(1)
    • 🌲 [Anton Davydov] Introduced JSON logging formatter for production environment
    • 🌲 [Anton Davydov] Allow to set logging formatters per app and per environment
    • 🌲 [Anton Davydov] Allow to set logging levels per app and per environment
    • 🌲 [Anton Davydov] Application logging now can log to any stream: standard out, file, IO and StringIO objects.
    • [Andrey Deryabin] Allow new projects to be generated with --template CLI argument (eg. hanami new bookshelf --template=haml)
    • [Sean Collins] Add --version and -v for hanami version CLI

    🛠 Fixed

    • [Josh Bodah] Ensure consistent CLI messages
    • [Andrey Morskov] Ensure consistent user experience and messages for generators
    • 🛠 [Luca Guidi] Fixed generators for camel case project names
    • 🛠 [Anton Davydov] Fixed model generator for camel case project names
    • [Leonardo Saraiva] Fix Rakefile generation to safely ignore missing RSpec in production
    • [Sean Collins] When generate an action, append routes to route file (instead of prepend)
    • 🚚 [Sean Collins] When an action is destroyed via CLI, ensure to remove the corresponding route
    • ✅ [Bernardo Farah] Fix require_relative paths for nested generated actions and views unit tests
    • 🍱 [Anton Davydov] If database and assets Rake tasks fails, ensure to exit the process with a non-successful code
    • 🍱 [Luca Guidi] remove Shotgun::Static in favor of Hanami::Assets::Static for development/test and Hanami::Static for production
    • [Alexandr Subbotin] Load initializers in alphabetical order
    • [Matt McFarland] Fix server side error when CSRF token is not sent
    • [Erol Fornoles] Fix route generations for mounted apps
    • [Mahesh] Fix destroy action for application architecture
    • 👻 [Karim Tarek & akhramov] Reference rendering errors in Rack env's rack.exception variable. This enables compatibility with exception reporting SaaS.
    • 🍱 [Luca Guidi] Detect assets dependencies changes in development (Sass/SCSS)
    • [Luca Guidi & Lucas Amorim] Make model generator not dependendent on the current directory name, but to the project name stored in .hanamirc

    🔄 Changed

    💎 – [Luca Guidi] Drop support for Ruby 2.0 and 2.1

    • [Trung LĂŞ] Database env var is now DATABASE_URL (without the project name prefix like BOOKSHELF_DATABASE_URL
    • [Trung LĂŞ] lib/config/mapping.rb is no longer generated for new projects and no longer loaded.
    • [Anton Davydov] New generated projects will depend (in their Gemfile) on hanami tiny version (~> 0.8') instead of patch version (0.8.0)
    • ✅ [Andrey Deryabin] dotenv is now a soft dependency that will be added to the Gemfile :development and :test groups for new generated projects.
    • [Andrey Deryabin] shotgun is now a soft dependency that will be added to the Gemfile :development group for new generated projects.
    • [Anton Davydov] New logo in welcome page
    • 🚚 [Ozawa Sakuro] Remove require 'rubygems' from generated code (projects, apps, routes, etc..)
    • ✅ [Eric Freese] Disable Ruby warnings in generated Rakefile for Minitest/RSpec tasks
    • 0️⃣ [Luca Guidi] Allow views to render any HTTP status code. In actions use halt(422) for default status page or self.status = 422 for view rendering.
  • v0.7.3

    May 23, 2016

    🛠 Fixed

    • [Pascal Betz] Use Shotgun::Static to serve static files in development mode and avoid to reload the env
  • v0.7.2

    February 09, 2016

    🛠 Fixed

    • 🍱 [Alfonso Uceda Pompa] Fixed routing issue when static assets server tried to hijiack paths that are matching directories in public directory
  • v0.7.1

    February 05, 2016

    🛠 Fixed

    • 🍱 [Anton Davydov] Fixed routing issue when static assets server tried to hijiack requests belonging to dynamic endpoints
    • 0️⃣ [Anatolii Didukh] Ensure to fallback to default engine for hanami console
  • v0.7.0

    January 22, 2016

    🔄 Changed

    • [Luca Guidi] Renamed the project