Skip to content

Latest commit

 

History

History
339 lines (257 loc) · 8.83 KB

CHANGELOG.md

File metadata and controls

339 lines (257 loc) · 8.83 KB

#Laravel-OCI8 Change Log

#v5.4.17 - 2017-08-31

  • Add test for PR #325 UUID datatype. #335
  • Add support for json & jsonb datatype. #334
  • Fix #283.

#v5.4.16 - 2017-08-31

  • Consider 'prefix_schema' for sequences and triggers #301, credits @renanwilliam.
  • Add Oracle 12c ansi pagination support #265, credits to @peyobr.
  • Implement StyleCI fixes.
  • Fix tests related to PR #301 and #265.

#v5.4.15 - 2017-08-31

  • Add UUID Support #325, credits to @ChaosPower.

#v5.4.14 - 2017-08-31

  • Refactor Procedures & Functions + CI Updates #319, credits to @mstaack

#v5.4.13 - 2017-07-14

  • Set OracleEloquent sequence property as public. #316
  • Patch docblocks and comments.
  • Fix #315.

#v5.4.12 - 2017-07-04

  • Fix missing table prefix when adding comment. #314
  • Fix #310.
  • Credits to @manuzcom.

#v5.4.11 - 2017-06-23

  • Fix attributes passed. Fix #306. #307

#v5.4.10 - 2017-06-20

  • Patch OracleEloquent compatibility. #304
  • Patch performInsert & Update method.
  • Patch update method.
  • Fix whereIn, whereNotIn queries when collection was passed.
  • Fix whereNotIn query and always use where clause.

#v5.4.9 - 2017-05-10

  • Upgrade connection resolver for Oracle DB driver registration. #285
  • Fix #279.

#v5.4.8 - 2017-05-01

  • Change getDoctrineConnection() to use a singleton.
  • PR #282, credits to @abdgad.

#v5.4.7 - 2017-03-16

  • Added parameter length in executeFunction.
  • PR #266, credits to @ardani.

#v5.4.6 - 2017-03-15

  • Convert reserved words to lower case.
  • Fix #250, delete unit test.

#v5.4.5 - 2017-03-01

  • Add oci8 dependency for composer.
  • PR #261, credits to @mstaack.

#v5.4.4 - 2017-02-17

  • When updating OracleEloquent, pass save options through.
  • PR #257, credits to @kmcgill88.

#v5.4.3 - 2017-02-15

  • Fix #254.
  • Patch custom sequence compatibility. #256

#v5.4.2 - 2017-02-07

  • Fix error while migrate:rollback: PR #253, credits to @vystepanenko.

#v5.4.1 - 2017-02-02

  • Update pdo-via-oci8 to ^1.3.1
  • Fix #246 fetchAll fetchMode issue.

#v5.4.0 - 2017-01-25

  • Add support for Laravel 5.4.

#v5.3.8 - 2017-01-05

  • Rename phpunit.xml to fix export-ignore.
  • Update license to 2017.

#v5.3.7 - 2016-12-07

  • Allow update of sessionVars from config. PR #232, credits to @XavRsl

#v5.3.6 - 2016-11-08

  • Fix git attributes and github template.
  • Fix wrapping of schema, table and column name.

#v5.3.5 - 2016-10-12

  • Implement oracle user provider.

#v5.3.4 - 2016-10-11

#v5.3.3 - 2016-10-10

  • Fix table wrapper that uses as keyword. Fix #211.

#v5.3.2 - 2016-08-30

  • Implement executeProcedure method. Credits to @mstaack.
  • Fix ORA-01790: expression must have same datatype as corresponding expression.

#v5.3.1 - 2016-08-24

  • Apply patch for best practices as suggested by scrutinizer.

#v5.3.0 - 2016-08-24

  • Laravel 5.3 support.

#v5.2.11 - 2016-07-12

  • Added option for skipping setSessionVars. #185
  • Update OCi8Connection->setSessionVars(). #184

#v5.2.10 - 2016-06-24

  • Fix 'user' param when creating a Doctrine connection. PR #182
  • Function to execute PL/SQL functions at one shoot. PR #183

#v5.2.9 - 2016-06-14

  • OracleEloquent switch QueryBuilder implementation depending grammar.
  • PR #178, credits to @MTon.

#v5.2.8 - 2016-06-12

  • Fix hasColumn function. Fix #175
  • PR #176, credits to @azrael-sub7.

#v5.2.7 - 2016-05-18

  • Fix fetching of primary key.
  • Patch docblocks.

#v5.2.6 - 2016-05-18

  • Fix/Add wrapper when creating auto-increment trigger that contains reserved words.
  • Update Trigger class docblocks.

#v5.2.5 - 2016-04-30

  • Add nvarchar2 support for schema builder.
  • PR #168, credits to @pawel-damasiewicz.

#v5.2.4 - 2016-04-05

  • Refactor add prefix and fix join prefix.
  • Replace user_tables with all_tables
  • Replace user_tab_columns with all_tab_columns.
  • Update unit tests.

#v5.2.3 - 2016-03-19

  • Fix prefix schema on update, insert, delete query.
  • PR #158. Credits to @mfrancois.

#v5.2.2 - 2016-03-18

  • Auto increment primary key using custom sequence without trigger.
  • PR #156. Credits to @ChaosPower.

#v5.2.1 - 2016-03-09

  • Implement schema prefix option.
  • PR #154, credits to @mfrancois.

#v5.2.0 - 2016-03-08

  • Dedicated branch/tag for Laravel 5.2 support.

#v5.1.0 - 2016-03-08

  • Dedicated branch/tag for Laravel 5.1 support.

#v4.2.6 - 2015-02-09

  • Return empty string instead of throwing lock shared mode exception.
  • Cast all object values to string when binding.

#v4.2.5

  • Remove PDO typehint to allow closure.
  • Use getPdo() when using doctrine connection.
  • Fix #143.

#v4.2.4

  • Fix new instance of Oci8Connection with config on last parameter. PR #142

#v4.2.3

  • Convert DateTime instance to string.
  • Fix issue #134.

#v4.2.2

  • Fix compileColumnExists method. PR #136

#v4.2.1

  • Drop sequence and trigger if table is dropped through Blueprint. Fix #106.

#v4.2.0

  • Use shorter index name. PR #132, Issue #131.

#v4.1.2

  • Wrap reserved words when commenting on table or columns. PR #128

#v4.1.1

  • Fix update method compatibility with L5.2. Fix #127.

#v4.1.0

  • Fix pluck unit tests to passed Laravel 5.2.

  • New feature to add comments on columns and table. #124 - Credits to @rafael-renan-pacheco

    When creating a table:

    Schema::create('flights', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name')->comment('Flight name'); /* Column comment */
        $table->string('airline')->comment('Airline name'); /* Column comment */
    
        $table->comment = 'Flights table'; /* Table comment */
    });

    When modifying a table:

    Schema::table('flights', function ($table) {
        $table->comment = 'A flights table'; /* Table comment */
    
        $table->commentColumns = [
            'name' => 'This is the flight name', /* Column comment */
            'airline' => 'This is the airline name' /* Column comment */
        ];
    });

#v4.0.3

  • Scrutinizer code refactoring.

#v4.0.2

  • Add config_path for Lumen. Fix #123

#v4.0.1

  • Fix PDO Type detection when binding values. Fix #122

#v4.0.0

  • Change vendor namespace from yajra to Yajra.
  • Remove own pluck implementation. Frameworks implementation works out of the box.
  • Publishing of config file is now optional.
  • Improve query when expecting first row as result.
  • Removes unwanted "rn" column being returned when executing first() queries.
  • Improve exists query. #107
  • Add support for date based queries.
  • Implement quoting of Oracle reserved words. #93
  • Enhance auto-increment trigger and remove unnecessary updating sql. #112
  • Add more tests.
  • Fix compatibility issues with PHP 7.

#v3.0.0

  • Drop support for Laravel 4.2 & 5.0.
  • Drop Support for PHP 5.4.
  • Use PSR-4 auto loading.
  • Add oracle config file.
  • Update CS style using Laravel 5.1 php cs config.

#v2.4.4

  • Add timestampTz support #101.

#v2.4.3

  • Add checker if pdo is in transaction. Fix #83
  • Use ~0.14 as default pdo-via-oci8 version.

#v2.4.2

  • Add support for model using DB Link.
  • Fix #79. Credits to @jbaron30.

#v2.4.1

  • Reverted. Fix UnexpectedValueException when returning response using first().
  • Minor code clean-up and updated doc blocks.

#v2.4.0

  • Converted source code to PSR1/2 coding standard.
  • Fix ORA-01002 when usng lockForUpdate.
  • Fix ORA-00907 issue #76.
  • Fix UnexpectedValueException when returning response using first().
  • Throws Oci8Exception when using sharedLock. Not supported atm.
  • Will now use git flow process when releasing changes.

#v2.3.1

  • Fix OracleEloquent Blob insert/update function when updating only the blob field
  • Fix Issue #70

#v2.3.0

  • added support for Oracle Cursor to be returned via Query Builder
  • requires yajra/laravel-pdo-via-oci8:~0.12

#v2.2.0

  • added support for Laravel Lumen

#v2.1.4

  • refactor alter session functions
  • enable query log when app.debug = true

#v2.1.3

  • fix set schema alter session query
  • enhance oracle alter session variables query

#v2.1.2

  • improve oracle alter session query

#v2.1.1

  • remove boot/package function on Oci8ServiceProvider to fix compatibly with Laravel5

#v2.1.0

  • Added support for CHAR column data type. Fix #51
  • Fix failing/todo unit tests

#v2.0.8

  • Enhance support for TNSNAMES.ORA connection via config[tns]
  • Fix set schema function

#v2.0.7

  • Rollback auto create constraint name
  • As per Laravel Docs, constraint full name should be passed (my bad >.<)

#v2.0.6

  • Refactor drop constraints grammar
  • Fix drop constraint name exceeding 30 chars

#v2.0.5

  • Fix drop primary grammar
  • Fix drop foreign grammar
  • Fix drop unique grammar
  • Fix drop index grammar

#v2.0.4

  • Fix undefined charset

#v2.0.3

  • Code clean up and refactoring

#v2.0.2

  • Refactor OracleAutoIncrementHelper
  • Added Sequence Class
  • Added Trigger Class

#v2.0.1

  • Bug fixes and refactoring
  • Added OracleAutoIncrementHelper

#v2.0.0

  • Added support for Laravel 5
  • Drop support for Laravel 4.0 and 4.1

#v1.15.0

  • Stable version for Laravel 4.0, 4.1 and 4.2