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
-
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