Releases: rsim/ruby-plsql
Releases · rsim/ruby-plsql
0.9.0
What's Changed
- Use
gvenzl/oracle-xedocker image by @yahonda in #201 - Restore
alter user hr identified by hr account unlock;by @yahonda in #202 - Use Oracle Instant Client 21.4 to use the same version as Oracle 21c XE by @yahonda in #210
- Suppress
assigned but unused variablewarning by @koic in #209 - CI against Rails 7.0 by @yahonda in #211
- CI against Ruby 3.1 by @yahonda in #212
- https://github.com/actions/setup-ruby is deprecated by @yahonda in #214
- ruby-oci8 2.2.10 supports Ruby 3.2.0dev by @yahonda in #215
- CI against Ruby 3.1 at Travis CI by @yahonda in #213
- Keep GitHub Actions updated with Dependabot by @yahonda in #217
- Move dependabot file under .github by @yahonda in #218
- Bump actions/checkout from 1 to 3 by @dependabot[bot] in #219
- Rename the raw connection ivar to
@raw_connectionby @yahonda in #220 - CI against Ruby 3.1.1 at Travis CI #2271 by @yahonda in #216
- Add TruffleRuby to CI by @bjfish in #222
- Use Oracle Instant Client 21.6.0.0.0 by @yahonda in #221
- CI against Ruby 3.2 by @yahonda in #224
- Use Oracle Instant Client Version 21.10.0.0.0 (Requires glibc 2.14) by @yahonda in #225
- Bump Ruby versions at Travis CI by @yahonda in #226
- Use Ubuntu 20.04 at Travis CI by @yahonda in #227
- Bump actions/checkout from 3 to 4 by @dependabot[bot] in #230
- Bump Oracle to Free 23 and Instant Client to 23.26.1.0.0 by @yahonda in #239
- Move development Ruby builds to daily cron workflows by @yahonda in #242
- Mark History.txt as no longer updated by @yahonda in #244
- Move rubocop gems to dedicated Bundler group by @yahonda in #241
- Add release workflow to publish CRuby gem via trusted publishing by @yahonda in #240
- Skip test_11g and test_gemfiles for draft pull requests by @yahonda in #246
- Use HTTPS for RubyGems source by @yahonda in #247
- Simplify gemspec and remove Juwelier by @yahonda in #245
New Contributors
- @dependabot[bot] made their first contribution in #219
Full Changelog: v0.8.0...v0.9.0
0.8.0
-
Improvements and fixes
- Support Rails 6.1 [#193]
- Support Rails 6.0 [#178]
- Support Oracle Database 18c or higher [#196]
- case-insensitive table names and proc params [#185]
- Use OCI driver type for RUBY_ENGINE TruffleRuby [#190]
- Replace NativeException with Java::JavaSql::SQLException [#192]
- Fixnum and Bignum are deprecated in Ruby 2.4 [#191]
-
CI
- Run CI with GitHub Actions [#198]
- CI against Rails 6.1 [#193]
- CI against Rails 6.0 [#178]
- CI against Ruby 3.0.2, 2.7.4 and 2.6.8 [#197]
- Exclude jruby-head with Rails main [#194]
- Exclude jruby-head with Rails main [#194]
- Bump RuboCop version to 0.81.0 [#186]
- Run RuboCop using GitHub Actions [#180, #182]
- Remove .codeclimate.yml [#181]
- Fallback to bundler 1.7.13 [#171]
- Terminate CI against Ruby 2.2.x [#172]
- Use Ubuntu Xenial at Travis CI [#176]
ruby-plsql 0.6.0
- Improvements
- Add support for records with boolean attributes - as input and output parameters and as return values of stored procedures
- Add support for VARCHAR, SIMPLE_INTEGER+subtypes
- Accessing to package objects via #[]
- Add XMLTYPE support for procedures and functions
- New procedure argument metadata option 'defaulted'
- Use current_schema in PLSQL::Schema#schema_name
- Add support for ruby-oci8 ~> 2.1 (was ~> 2.1.2) - as ruby-oci8 2.2.x is already available
- Add support for Oracle enhanced adapter 1.6.x
- Bug fixes
- Support for Session timezone from ENV['TZ'] removed, due to time zone name discrepancies on Windows
- Fix thread safety problem in PLSQL::OCIConnection::Cursor
- Time-zone configuration support fixes and improvements
- Fix: JRuby PLS_INTEGER, BINARY_INTEGER NULL value becomes 0
- Internal (development) improvements
- Travis CI setup for the project
- Allow reporting of Unit Tests on Jenkins CI with "RspecJunitFormatter"
- Vagrant box CentOS version updated to v7.2
- Unit tests setup/teardown fixes for procedure_spec
- Documentation
- Add reference to ruby-plsql cheat sheet
ruby-plsql 0.5.3
- Improvements
- Support for ActiveRecord 4.2
- Docs
- README formatting fixed (Usage with Rails section)
- Bug fixes
- Force to convert String type value as real string to avoid error when used JRuby and for VARCHAR2 parameter is assigned non String value
- Fix dbms_output functionality in case when database exception is raised
- Internal (development) improvements
- Vagrant box provisioning added
ruby-plsql 0.5.2
- Bug fixes
- Use all_procedures.object_type only if Oracle versions < 11g (regression in 0.5.1, affecting Oracle < 11g)
ruby-plsql 0.5.1
- Improvements
- Support for Oracle Ehnanced Adapter 1.5 and ActiveRecord 4.1, 4.2
- Oracle 12c support
- Better diagnostics output when ruby-oci8 initialization fails
- Bug fixes
- Support for ruby-oci8 2.1.2+ preventing segfaults
- Multi-thread support (applies to oci8 connections)
- Internal (development) improvements
- Tests database connection enhancements (eazy connect syntax, allow service name != db name)
- Tests migrated to rspec 3
- Tests coverage migrated from rcov to simplecov
- README update with how to run tests