Release note for v0.3.0 #162
Closed
heronshoes
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
RedAmber v0.3.0 has released 🎉
Ready for Ruby 3.2 and dropped Ruby 2.7 .
This release is ready for Ruby 3.2 . I added CI test from 3.2.0-preview3 and no issue has found.
I dropped support for Ruby 2.7 in this release. The reasons are;
#join(other, join_key = nil, type: :inner, suffix: '.1')
. Whilejoin_key
may be a Hash of{ left: :left_key, right: :right_key }
. Alsojoin_key
may be nil (implicit common key is used).I can't run 2.7 as same manner as over 3.0 in this case.
So I decided to drop 2.7 .
Big clean-up (大掃除) of code and fastest RedAmber ever
RedAmber 0.2.3 was the most feature-rich version and therefore the slowest.
I completely overhauled the code using the performance measurements introduced in 0.2.3 and was able to achieve an 11.7x performance improvement over v0.2.0 and a 12.2x improvement over v0.2.3.
Also, I refined the code and added missing tests. Test coverage was 99.1% in v0.2.3, I pulled up to 100% in v0.3.0 . I will maintain test coverage.
Improvement of CI
This version includes installation instructions and CI tests for fedra by Benson Muite and YARD documentation generation workflow by kojix2. I appreciate their contributions.
Stats from 0.2.3 to 0.3.0
Changelog of this release is below. Your help is welcome!
CHANGELOG [0.3.0] - 2022-12-18
Breaking change
Bug fixes
New features and improvements
Refactoring
Improve in tests/CI
Tests
Cops
CI
Support Ruby 3.2 in CI test (Support Ruby 3.2 in CI test #141)
Send test coverage report to Code Climate (Send test coverage report to Code Climate #144)
Add workflow test on Fedora (Test on Fedora #151)
Add workflow to generate document (Add workflow to generate document #153)
Support Code Climate test coverage report in CI (Revert Code Climate report in CI #155)
Documentation
Add YARD in data_frame.rb (Refactor code #140)
Fix YARD document in the code (Refactor code #140)
Add Code Climate badges of maintainability and coverage (Send test coverage report to Code Climate #144)
Add installation for Fedora in README (Add installation for Fedora, Workaround for #146 #147)
Add Vector#split/merge in Vector.md (Update Class Vector #148)
Fix codeclimate badges in README (Revert Code Climate report in CI #155)
Update YARD in DataFrame join methods (Improve DataFrame#join #159)
Update jupyter notebook '89 examples of Redamber' (Prepare 0.3.0 #160)
Thanks
Beta Was this translation helpful? Give feedback.
All reactions