### 3.7.1 / 2018-01-29
[Full Changelog](http://github.com/rspec/rspec-support/compare/v3.7.0...v3.7.1)
Bug Fixes:
* Fix source extraction logic so that it does not trigger a `SystemStackError`
when processing deeply nested example groups. (Craig Bass, #343)
### 3.7.0 / 2017-05-04
[Full Changelog](http://github.com/rspec/rspec-support/compare/v3.6.0...v3.7.0)
Enhancements:
* Improve compatibility with `--enable-frozen-string-literal` option
on Ruby 2.3+. (Pat Allan, #320)
* Add `Support.class_of` for extracting class of any object.
(Yuji Nakayama, #325)
Bug Fixes:
* Fix recursive const support to not blow up when given buggy classes
that raise odd errors from `#to_str`. (Myron Marston, #317)
1.1.1 2017/10/25
* Support :if
* Suppress "shadowing outer local variable" warning
* Support :unless
* Adjust indent
* Add notes for known limitations (#21)
* simplecov should be required at first
* Remove trailing spaces
* Respect tab stops
* support `test-bundled-gems` task on ruby core repository.
= 1.8.2 / 13Feb2018
! Improvements to performance in cases where atoms are dynamically generated
(Kevin Olbrich).
= 1.8.1 / 19Nov2017
- Minor fixes for language compatibility.
=== 3.11.0 / 2018-02-14
* 1 major enhancement:
* Expand to support ruby 2.5 parsing.
* 3 bug fixes:
* Fixed %r lexing when delimiter is also used in (?X) group.
* Restore newline after label to detect required kwarg. (presidentbeef)
* Return `s(:self)` target for `self[]` calls. (presidentbeef)
2018-03-02 version 1.2.3:
* Add Ruby 2.5.0 binary in gem releases for Windows
2018-01-11 version 1.2.2:
* Fix bug to occur SEGV occasionally (depends on GC timing) when exttype is used
* Fix bug to encode an ext type with wrong type id if superclass is also registered as ext type
2017-12-08 version 1.2.1:
* Hotfix release only for JRuby: 1.2.0-java was built in incorrect way
2017-12-07 version 1.2.0:
* Add MessagePack::Factory#dump and MessagePack::Factory#load as convenient methods
like MessagePack.dump and MessagePack.load
* Fix bug to accept MessagePack::Factory#register_type after #freeze
=== 5.11.3 / 2018-01-26
* 1 bug fix:
* Pushed #error? up to Reportable module. (composerinteralia)
=== 5.11.2 / 2018-01-25
* 1 minor enhancement:
* Reversed Test < Result. Back to < Runnable and using Reportable for shared code.
* 2 bug fixes:
* Fixed Result#location for instances of Test. (alexisbernard)
* Fixed deprecation message for Runnable#marshal_dump. (y-yagi)
=== 5.11.1 / 2018-01-02
* 1 bug fix:
* Fixed Result (a superclass of Test) overriding Runnable's name accessors. (y-yagi, MSP-Greg)
=== 5.11.0 / 2018-01-01
* 2 major enhancements:
* Added Minitest::Result and Minitest::Result.from(runnable).
* Changed Minitest::Test to subclass Result and refactored methods up.
* 7 minor enhancements:
* Added --no-plugins and MT_NO_PLUGINS to bypass MT plugin autoloading. Helps with bad actors installed globally.
* Added bench_performance_{logarithmic,power} for spec-style benchmarks. (rickhull)
* Added deprecation warning for Runnable#marshal_dump.
* Minitest.run_one_method now checks for instance of Result, not exact same class.
* Minitest::Test.run returns a Result version of self, not self.
* ProgressReporter#prerecord now explicitly prints klass.name. Allows for fakers.
* 4 bug fixes:
* Object.stub no longer calls the passed block if stubbed with a callable.
* Object.stub now passes blocks down to the callable result.
* Pushed Minitest::Test#time & #time_it up to Runnable.
* Test nil equality directly in assert_equal. Fixes#679. (voxik)
=== 5.11.0b1 / 2017-12-20
* 2 major enhancements:
* Added Minitest::Result and Minitest::Result.from(runnable).
* Changed Minitest::Test to subclass Result and refactored methods up.
* 6 minor enhancements:
* Added --no-plugins and MT_NO_PLUGINS to bypass MT plugin autoloading. Helps with bad actors installed globally.
* Added bench_performance_{logarithmic,power} for spec-style benchmarks. (rickhull)
* Minitest.run_one_method now checks for instance of Result, not exact same class.
* Minitest::Test.run returns a Result version of self, not self.
* ProgressReporter#prerecord now explicitly prints klass.name. Allows for fakers.
* Removed Runnable.marshal_dump/load.
* 4 bug fixes:
* Object.stub no longer calls the passed block if stubbed with a callable.
* Object.stub now passes blocks down to the callable result.
* Pushed Minitest::Test#time & #time_it up to Runnable.
* Test nil equality directly in assert_equal. Fixes#679. (voxik)
We use INFINITY which is available on C99 and later, so be explicit
that we compile C99 code.
Also tested as compiling fine on netbsd-current.
Fixes PR pkg/53098
This release improves automatic HTTPS in cluster configurations, internal TLS
asset management, adds service discovery support to reverse proxying, reusable
snippets for the Caddyfile, and more!
Read the details in the announcement blog post!
https://caddyserver.com/blog/caddy-0_10_11-released
A few minor "breaking" changes include how signals are handled, conflicting TLS
configurations are no longer allowed (an error is raised), and a TLS alert is
raised if SNI is used but no certificate is available, rather than serving a
default certificate.
Special thanks to Ed for helping us patch a minor path-based open redirect
possibility!
Full change log:
Reusable snippets for the Caddyfile
Updated QUIC
Auto-HTTPS certificates may be shared by multiple instances
Expand globbed values in -conf flag
Swap behavior of SIGTERM and SIGQUIT; ignore SIGHUP
9 new DNS provider plugins for the ACME DNS challenge
New placeholder for {<Response-Header} values
basicauth: Username put in {user} placeholder
fastcgi: GET requests can now send a body
proxy: Service discovery with DNS SRV load balancing
request_id: Allow reusing request ID from header field
tls: Improved efficiency of many certificates and reloads
tls: Raise error if conflicting TLS configurations collide
tls: Raise TLS alert if SNI used and no cert matched
tls: Reject OCSP responses that expire after the certificate
tls: Clients can use SNI to request a specific certificate
tls: Add option for backend to approve on-demand certificate
tls: Synchronize maintenance of shared, managed certificates
Numerous fabulous bug fixes
0.16.5
------
New features
- Add support for private channels in slack #142
Bugfix
- Slack: fixes join/parts #143, #146
- Slack: fixes away #144
0.16.4
------
Bugfix
- Fix some messages going to &messages #140
0.16.3
------
Bugfix
- Fix crash on /nick change when not logged in #141
0.16.2
------
Bugfix
- Remove crash on channel lookup of private messages
0.16.1
------
Bugfix
- Remove debug code which could cause a crash
- Only append channel name to sender once in &messages
0.16.0
------
New features
- -conf option (for a config file). See
https://github.com/42wim/matterircd/blob/master/matterircd.toml.example for
an example. Thanks @slowbro for this PR.
New config file options
JoinExclude: an array of channels that won't be joined on IRC.
Messages that get sent to unjoined channels (but you're joined on mattermost)
will get sent to the &messages channel.
You can still /JOIN exclude channels.
JoinExclude = ["#town-square","#boringchannel"]
JoinInclude: an array of channels that only will be joined on IRC.
If it's empty, it means all channels get joined (except those defined in
JoinExclude).
Messages that get sent to unjoined channels (but you're joined on mattermost)
will get sent to the &messages channel.
JoinInclude = ["#devops"]
PartFake: a bool that defines if you do a /LEAVE or /PART on IRC it will also
actually leave the channel on mattermost.
Default false
PartFake = true
- don't log passwords used with 'mattermost' and 'slack'. Closes#73
Bugfix
- Already read messages are replayed again and again #130
- Update to latest mattermost (4.6) libs
- Deprecated flags -bindinterface and -port removed
0.15.0
------
New features
- Support mattermost 4.2 and higher (4.x) (use mattermost v4 API)
- Add -mmskiptlsverify option to skip TLS certificate checks on mattermost
Enhancements
- Display nickname, if set #120
- Replace IRC parsing function with shellwords like function to allow for
passwords with spaces. (#8)
6.15 2018-03-13 13:02:56Z
- Whenever possible, use an absolute four digit year for Time::Local (GH#97)
- Add is_cacheable_by_default() (GH#98) (Theo van Hoesel)
2.1.0:
* Removed subprotocol support from server, as it never really worked. Subprotocols
can instead be negotiated by ASGI applications now.
* Non-ASCII query strings now raise a 400 Bad Request error rather than silently
breaking the logger
1.85 2018-03-14
Preparations for transferring maintenace to a new maintainer
Fixed test failure in t/local/33_x509_create_cert.t for some version of OpenSSL.
Fixed free() error that causes "Free to wrong pool ..." merssage on Windows.
Reported and patched by Steffen Ullrich.