apache-airflow-providers-oracle

Changelog

4.0.0

Note

This release of provider is only available for Airflow 2.9+ as explained in the Apache Airflow providers support policy.

Breaking changes

Warning

All deprecated classes, parameters and features have been removed from the Oracle provider package. The following breaking changes were introduced:

  • Hooks
    • Remove deprecated support setting the Oracle Service Name using conn.schema. Please use conn.extra.service_name instead.

  • Operators
    • Remove airflow.providers.oracle.operators.oracle.OracleOperator. Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator instead.

  • Remove Provider Deprecations in Oracle (#44704)

Misc

  • Bump minimum Airflow version in providers to Airflow 2.9.0 (#44956)

3.12.1

Bug Fixes

  • Fix oracle bulk insert issue when leftover chunk is empty (#43467)

Misc

  • Add support for semicolon stripping to DbApiHook, PrestoHook, and TrinoHook (#41916)

3.12.0

Features

  • Add sequence insert support to OracleHook (#42947)

3.11.0

Note

This release of provider is only available for Airflow 2.8+ as explained in the Apache Airflow providers support policy.

Misc

  • Bump minimum Airflow version in providers to Airflow 2.8.0 (#41396)

3.10.3

Misc

  • Warn user about unused replace parameter in insert_rows (OracleHook) (#39408)

3.10.2

Misc

  • implement per-provider tests with lowest-direct dependency resolution (#39946)

3.10.1

Misc

  • Faster 'airflow_version' imports (#39552)

  • Simplify 'airflow_version' imports (#39497)

3.10.0

Note

This release of provider is only available for Airflow 2.7+ as explained in the Apache Airflow providers support policy.

Misc

  • Bump minimum Airflow version in providers to Airflow 2.7.0 (#39240)

3.9.2

Misc

  • feat: Switch all class, functions, methods deprecations to decorators (#36876)

3.9.1

Bug Fixes

  • Return common data structure in DBApi derived classes

3.9.0

Note

This release of provider is only available for Airflow 2.6+ as explained in the Apache Airflow providers support policy.

Misc

  • Bump minimum Airflow version in providers to Airflow 2.6.0 (#36017)

3.8.0

Note

This release of provider is only available for Airflow 2.5+ as explained in the Apache Airflow providers support policy.

Misc

  • Bump min airflow version of providers (#34728)

3.7.4

Misc

  • Refactor: Consolidate "import numpy as np" (#34111)

  • Combine similar if logics in providers (#33987)

  • remove unnecessary and rewrite it using list in providers (#33763)

3.7.3

Misc

  • Replace strftime with f-strings where nicer (#33455)

  • Simplify conditions on len() in other providers (#33569)

  • Refactor: Simplify code in smaller providers (#33234)

  • Avoid importing pandas and numpy in runtime and module level (#33483)

3.7.2

Misc

  • Add deprecation info to the providers modules and classes docstring (#32536)

3.7.1

Note

This release dropped support for Python 3.7

Misc

  • Add note about dropping Python 3.7 for providers (#32015)

3.7.0

Note

This release of provider is only available for Airflow 2.4+ as explained in the Apache Airflow providers support policy.

Misc

  • Bump minimum Airflow version in providers (#30917)

  • Add docs for Oracle operators (#30979)

  • Fix deprecated import in Oracle example (#31166)

3.6.0

Features

  • XCOM push ORA error code in OracleStoredProcedure (#27319)

3.5.1

Bug Fixes

  • Bump common.sql provider to 1.3.1 (#27888)

3.5.0

Note

This release of provider is only available for Airflow 2.3+ as explained in the Apache Airflow providers support policy.

Misc

  • Move min airflow version to 2.3.0 for all providers (#27196)

Features

  • Add SQLExecuteQueryOperator (#25717)

3.4.0

Features

  • Add oracledb thick mode support for oracle provider (#26576)

Misc

  • Add common-sql lower bound for common-sql (#25789)

3.3.0

Features

  • Unify DbApiHook.run() method with the methods which override it (#23971)

3.2.0

Features

  • Move all SQL classes to common-sql provider (#24836)

3.1.0

Features

  • Update Oracle library to latest version (#24311)

3.0.0

Breaking changes

Note

This release of provider is only available for Airflow 2.2+ as explained in the Apache Airflow providers support policy.

Features

  • Add 'parameters' to templated fields in 'OracleOperator' (#22857)

Misc

  • Make numpy effectively an optional dependency for Oracle provider (#24272)

2.2.3

Bug Fixes

  • Fix mistakenly added install_requires for all providers (#22382)

2.2.2

Misc

  • Add Trove classifiers in PyPI (Framework :: Apache Airflow :: Provider)

2.2.1

Bug Fixes

  • Fix oracle test connection (#21699)

Misc

  • Support for Python 3.10

2.2.0

Features

  • Add more SQL template fields renderers (#21237)

  • [Oracle] Oracle Hook - automatically set current_schema when defined in Connection (#19084)

  • improved backwards compatibility (#21524)

Bug Fixes

  • Oracle Provider: Fix handling of bindvars with no parameters (#20720)

2.1.0

Features

  • Add method 'callproc' on Oracle hook (#20072)

  • Add ''autocommit'' to ''OracleHook''  (#20085)

2.0.1

Bug Fixes

2.0.0

Breaking changes

  • Auto-apply apply_default decorator (#15667)

Warning

Due to apply_default decorator removal, this version of the provider requires Airflow 2.1.0+. If your Airflow version is < 2.1.0, and you want to install this provider version, first upgrade Airflow to at least version 2.1.0. Otherwise your Airflow package version will be upgraded automatically and you will have to manually run airflow upgrade db to complete the migration.

Features

  • Add optional result handler to database hooks (#15581)

  • [Oracle] Add port to DSN (#15589)

  • add oracle  connection link (#15632)

1.1.0

Features

  • A bunch of template_fields_renderers additions (#15130)

1.0.1

Updated documentation and readme files.

1.0.0

Initial version of the provider.

Was this entry helpful?