Release 0.14.0 #1971

Closed
nesquena opened this Issue Oct 12, 2015 · 18 comments

Comments

Projects
None yet
7 participants
@nesquena
Member

nesquena commented Oct 12, 2015

Placeholder to discuss the release

@nesquena nesquena self-assigned this Oct 12, 2015

@nesquena nesquena added this to the 0.14.0 milestone Oct 12, 2015

@basex

This comment has been minimized.

Show comment
Hide comment
@basex

basex Mar 15, 2016

Contributor

Would it be possible to do the upgrade to Sinatra 2.0?
It's on their master branch (2.0.0-alpha) https://github.com/sinatra/sinatra/blob/master/lib/sinatra/version.rb

Contributor

basex commented Mar 15, 2016

Would it be possible to do the upgrade to Sinatra 2.0?
It's on their master branch (2.0.0-alpha) https://github.com/sinatra/sinatra/blob/master/lib/sinatra/version.rb

@grasp

This comment has been minimized.

Show comment
Hide comment
@grasp

grasp Mar 31, 2016

mongoid 5 should be supported

grasp commented Mar 31, 2016

mongoid 5 should be supported

@ujifgc

This comment has been minimized.

Show comment
Hide comment
@ujifgc

ujifgc Nov 2, 2016

Member

@basex Sinatra 2 alpha is tested and working with current Padrino no problem.
We can plan to drop ruby < 2.2 (as Sinatra 2 and Rack 2 require) for 0.15.0 Padrino version.

Member

ujifgc commented Nov 2, 2016

@basex Sinatra 2 alpha is tested and working with current Padrino no problem.
We can plan to drop ruby < 2.2 (as Sinatra 2 and Rack 2 require) for 0.15.0 Padrino version.

@ujifgc

This comment has been minimized.

Show comment
Hide comment
@ujifgc

ujifgc Nov 2, 2016

Member

I released Padrino 0.13.3.3 including the latest minor fixes.

I also pushed 0.14.0.rc1 with the only difference: it does not do this:

require 'active_support/core_ext/string/output_safety'      # SafeBuffer and html_safe
require 'active_support/core_ext/object/blank'              # present?
require 'active_support/core_ext/hash/keys'                 # symbolize_keys
require 'active_support/core_ext/hash/indifferent_access'   # params[:foo]
require 'active_support/core_ext/hash/reverse_merge'        # reverse_merge
require 'active_support/core_ext/module/aliasing'           # alias_method_chain
require 'active_support/core_ext/array/extract_options'     # Array#extract_options!
require 'active_support/core_ext/hash/slice'                # slice
begin
  require 'active_support/core_ext/object/deep_dup' # AS 4.1
rescue LoadError
  require 'active_support/core_ext/hash/deep_dup' # AS >= 3.1
end

It also has no gem 'activesupport'. To bring it back you will have to add gem 'activesupport' to your project Gemfile and add these requires somewhere around boot.rb. You also can export AS_VERSION=X.0 to your environment and padrino-support.rb will require the features for you.

Member

ujifgc commented Nov 2, 2016

I released Padrino 0.13.3.3 including the latest minor fixes.

I also pushed 0.14.0.rc1 with the only difference: it does not do this:

require 'active_support/core_ext/string/output_safety'      # SafeBuffer and html_safe
require 'active_support/core_ext/object/blank'              # present?
require 'active_support/core_ext/hash/keys'                 # symbolize_keys
require 'active_support/core_ext/hash/indifferent_access'   # params[:foo]
require 'active_support/core_ext/hash/reverse_merge'        # reverse_merge
require 'active_support/core_ext/module/aliasing'           # alias_method_chain
require 'active_support/core_ext/array/extract_options'     # Array#extract_options!
require 'active_support/core_ext/hash/slice'                # slice
begin
  require 'active_support/core_ext/object/deep_dup' # AS 4.1
rescue LoadError
  require 'active_support/core_ext/hash/deep_dup' # AS >= 3.1
end

It also has no gem 'activesupport'. To bring it back you will have to add gem 'activesupport' to your project Gemfile and add these requires somewhere around boot.rb. You also can export AS_VERSION=X.0 to your environment and padrino-support.rb will require the features for you.

@nesquena

This comment has been minimized.

Show comment
Hide comment
@nesquena

nesquena Nov 2, 2016

Member

Congrats @ujifgc on having successfully extracted ActiveSupport, that's an exciting milestone for the framework!

Member

nesquena commented Nov 2, 2016

Congrats @ujifgc on having successfully extracted ActiveSupport, that's an exciting milestone for the framework!

@ujifgc

This comment has been minimized.

Show comment
Hide comment
@ujifgc

ujifgc Mar 15, 2017

Member

@nesquena I pushed Padrino 0.14.0 to rubygems:

0.14.0 (2017-03-15)
  • NEW #2120 enable cascading with Rack application (@namusyaka)
  • FIX lock rake < 11.0 to avoid last_comment error (@namusyaka)
  • FIX handle nil database passwords for create_db and drop_db (@phallstrom)
  • FIX #2119 add rake gem tasks to gem project Rakefile
  • NEW support Erubi ERB engine (@adam12)
  • FIX #2125 do not load in cycle files excluded from reloading
0.14.0.rc2 (2017-01-19)
  • FIX #2109 change the format of session_id for Padrino Admin AccessControl
  • WARN #2109 Existing sessions will be dropped
  • FIX #2097 Use exe folder for application executables (@adam12)
  • FIX #2105 Run bundle with --binstubs on -b switch (@adam12)
  • FIX #2111 disallow conflicting project names
  • NEW remove deprecations planned for 0.14.0
  • NEW stop managing Ruby default encodings
    Default Encoding.default_internal is now nil (Ruby default) instead of UTF-8 (Padrino < 0.14 default)
  • FIX #2113 properly override default values in route definitions if parameter is present (@fidalgo)
  • FIX #2116 fix plugin list padrino g plugin -l (@fnordfish)
0.14.0.rc1 (2016-11-02)
  • NEW remove the requirement of ActiveSupport (export AS_VERSION=X.0 to put it back)
Member

ujifgc commented Mar 15, 2017

@nesquena I pushed Padrino 0.14.0 to rubygems:

0.14.0 (2017-03-15)
  • NEW #2120 enable cascading with Rack application (@namusyaka)
  • FIX lock rake < 11.0 to avoid last_comment error (@namusyaka)
  • FIX handle nil database passwords for create_db and drop_db (@phallstrom)
  • FIX #2119 add rake gem tasks to gem project Rakefile
  • NEW support Erubi ERB engine (@adam12)
  • FIX #2125 do not load in cycle files excluded from reloading
0.14.0.rc2 (2017-01-19)
  • FIX #2109 change the format of session_id for Padrino Admin AccessControl
  • WARN #2109 Existing sessions will be dropped
  • FIX #2097 Use exe folder for application executables (@adam12)
  • FIX #2105 Run bundle with --binstubs on -b switch (@adam12)
  • FIX #2111 disallow conflicting project names
  • NEW remove deprecations planned for 0.14.0
  • NEW stop managing Ruby default encodings
    Default Encoding.default_internal is now nil (Ruby default) instead of UTF-8 (Padrino < 0.14 default)
  • FIX #2113 properly override default values in route definitions if parameter is present (@fidalgo)
  • FIX #2116 fix plugin list padrino g plugin -l (@fnordfish)
0.14.0.rc1 (2016-11-02)
  • NEW remove the requirement of ActiveSupport (export AS_VERSION=X.0 to put it back)
@nesquena

This comment has been minimized.

Show comment
Hide comment
@nesquena

nesquena Mar 18, 2017

Member

This is great news, thanks @ujifgc for your hard work on this! Will be upgrading my applications to 0.14.0 soon, are there any major upgrade notes we should put together?

@wikimatze would you be able to help draft up a blog post announcing the release?

Member

nesquena commented Mar 18, 2017

This is great news, thanks @ujifgc for your hard work on this! Will be upgrading my applications to 0.14.0 soon, are there any major upgrade notes we should put together?

@wikimatze would you be able to help draft up a blog post announcing the release?

@ujifgc

This comment has been minimized.

Show comment
Hide comment
@ujifgc

ujifgc Mar 19, 2017

Member
  1. Removal of requiring of AS: #1971 (comment)
  2. Removal of 'lib' from $LOAD_PATH: 365f23b
Member

ujifgc commented Mar 19, 2017

  1. Removal of requiring of AS: #1971 (comment)
  2. Removal of 'lib' from $LOAD_PATH: 365f23b
@wikimatze

This comment has been minimized.

Show comment
Hide comment
@wikimatze

wikimatze Mar 19, 2017

Member

@nesquena on may way.

Member

wikimatze commented Mar 19, 2017

@nesquena on may way.

@nesquena

This comment has been minimized.

Show comment
Hide comment
@nesquena

nesquena Mar 19, 2017

Member

@wikimatze great, thanks! 👍

Member

nesquena commented Mar 19, 2017

@wikimatze great, thanks! 👍

@wikimatze

This comment has been minimized.

Show comment
Hide comment
@wikimatze

wikimatze Mar 19, 2017

Member

You can see a draf under: https://github.com/padrino/padrino-docs/blob/draft-0-14-release/blog/2017-03-20-padrino-0-14-0.html.md @namusyaka can you post and example for #2120 and @ujifgc can you explain "Remove deprecations planned for 0.14.0" is this just a refactoring or are we planning to print deprecation notices for older older things.

Member

wikimatze commented Mar 19, 2017

You can see a draf under: https://github.com/padrino/padrino-docs/blob/draft-0-14-release/blog/2017-03-20-padrino-0-14-0.html.md @namusyaka can you post and example for #2120 and @ujifgc can you explain "Remove deprecations planned for 0.14.0" is this just a refactoring or are we planning to print deprecation notices for older older things.

@adam12

This comment has been minimized.

Show comment
Hide comment
@adam12

adam12 Mar 19, 2017

Contributor

I'd say the Erubis Support should be Erubi Support - without the trailing s.

https://github.com/padrino/padrino-docs/blob/draft-0-14-release/blog/2017-03-20-padrino-0-14-0.html.md#erubis-support

Contributor

adam12 commented Mar 19, 2017

I'd say the Erubis Support should be Erubi Support - without the trailing s.

https://github.com/padrino/padrino-docs/blob/draft-0-14-release/blog/2017-03-20-padrino-0-14-0.html.md#erubis-support

@namusyaka

This comment has been minimized.

Show comment
Hide comment
@namusyaka

namusyaka Mar 19, 2017

Member

@wikimatze I'll write the section in a few days

Member

namusyaka commented Mar 19, 2017

@wikimatze I'll write the section in a few days

@wikimatze

This comment has been minimized.

Show comment
Hide comment
@wikimatze

wikimatze Mar 20, 2017

Member

@adam12, agree and changed in padrino/padrino-docs@1b37573

@namusyaka great, maybe just fork the branch and create the PR or should I just integrate in master and so that you can create your PR there?

Member

wikimatze commented Mar 20, 2017

@adam12, agree and changed in padrino/padrino-docs@1b37573

@namusyaka great, maybe just fork the branch and create the PR or should I just integrate in master and so that you can create your PR there?

@wikimatze

This comment has been minimized.

Show comment
Hide comment
Member

wikimatze commented Mar 20, 2017

Post is merged in padrino/padrino-docs#134

@wikimatze

This comment has been minimized.

Show comment
Hide comment
Member

wikimatze commented Mar 20, 2017

@namusyaka

This comment has been minimized.

Show comment
Hide comment
@namusyaka

namusyaka Mar 21, 2017

Member

Thank you so much! @nesquena @wikimatze

Member

namusyaka commented Mar 21, 2017

Thank you so much! @nesquena @wikimatze

@wikimatze

This comment has been minimized.

Show comment
Hide comment
@wikimatze

wikimatze Mar 21, 2017

Member

Let's close this issue and go for the next release!

Member

wikimatze commented Mar 21, 2017

Let's close this issue and go for the next release!

@nesquena nesquena closed this Mar 21, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment