Source Control for Oracle 4

Source Control for Oracle 3.0 release notes

Version 3.0.16 - July 10th, 2017

Fixes

  • Fixed null reference exception on recreating object grants from older versions
  • Fixed error on multiline text comparison

Version 3.0.15 - July 6th, 2017

12c

  • Added support for roles granted to programs

Features

  • Upgrade to SVN 1.9
  • OC-767: Missing view feature (WITH OBJECT_IDENTIFIER)
  • Added support for roles granted to schema

Fixes

  • OSC-717/OC-731: For SYNONYMS the ExcludeTargetSchemaName option should not apply to the FOR statement.
  • OC-819: Fixed marking difference when white characters occur in multi-line character values (single quote).
  • Fixed duplicate key error after multi-schema comparision with objects sharing same name in different schemas.
  • Fixed object grants duplication in deploy script when deploying from snapshot to database.

Version 3.0.14 - June 21st, 2017

12c

  • Table: Clustering attribute support: added clustering_join clause.

Fixes

  • OC-899/OC-900: Fixed parsing Constraint for JSON with (LAX)
  • OSC-707: Fixed error "The key already existed in the dictionary." after check-in and refreshing the object
  • OC-903/OC-901/OC-833: Fixed problems with "Out of Memory Exception." during comparison on 32bit application and poor performance

Known issues

  • At first run after upgrade you may have to check-in changes to GRANTs even if there are no visible changes in the SQL commands. This have to be done only once.

Version 3.0.12 - June 7th, 2017

Features

  • OSC-682: Git repository on TFS server support

12c

  • Table: Clustering attribute support: cluster_clasue (clustering_columns, clustering_column_group), clustering_when clause

Fixes

  • OSC-715: Fixed saving default options after update SourceControl.
  • OC-901, OC-833: Fix redundant GRANTS.

Version 3.0.11 - May 22nd, 2017

12c

  • Tables: Period For clause support
  • Tables: Advanced index compression support

Fixes

  • Fix issue when non-DBA user has permission to DBA_USERS
  • Storage Options - common code base for Tables, Materialized Views and Indexes

Version 3.0.10 - May 15th, 2017

Fixes

  • OSC-707, OC-893: Fix differentiation between dba and non-dba user for GRANTS
  • OC-895: Fix problem with multi-threading and access to script files

Version 3.0.9 - May 9th, 2017

Fixes

  • Fixed error on parsing scripts folder for previous version 

Version 3.0.8 - May 8th, 2017

Features

  • Add support for system privileges
  • Add support for object privileges
  • OSC-645: Added storage support for materialized view

Fixes

  • OSC-700: Fixed difference highlighting independently case sensitive (in single quoted values)
  • OSC-701: Fixed parsing disabled triggers

Version 3.0.7 - April 19th, 2017

Features

  • TFS2015 client and server support.
  • Materialized Views: Deferred Segment Creation clause

12c

  • Materialized Views: Compress clause
  • Materialized Views: Inmemory clause
  • Materialized Views: Heap clause

Fixes

  • OC-883: Fixed creating constraint with index in Materialized View.

Version 3.0.6 - April 3rd, 2017

Features

12c

  • Materialized view log: PURGE clause

Fixes

  • Refactored use of SQL Source Control to remove redundant code
  • Sanitized the installer
  • OSC-644: Fixed changing branches, added information about refreshing. Fix to prevent empty dropdown list.
  • OC-692: Fixed hidden scrollbars.
  • OC-879: Fixed generate of objects qualified names during scripting.
  • Script for altering MATERIALIZED VIEW LOG now places FORCE keyword in proper place
  • OC-564: Fixed supporting INTERVAL clause for range table partitioning.
  • OC-804: Fixed conversion from DbNull to string exception occurring in the population of foreign keys.
  • OC-827: Dependency population speed increased
  • OC-839: Fixed reading table objects with LOB's and partitions referenced from other tables
  • OSC-685: Fixed creating index on JSON type field in table.
  • OSC-686: Fixed creating triggers if there is no trigger body and description in DBA_SOURCES.

Version 3.0.5 - January 4th, 2016

Features

  • When working with multiple schemas on the same database with the same credentials, connections are shared for polling operations

Fixes

  • The authentication prompt for Git now always allows the access token to be entered for all URLs
  • Extra help information is now provided when linking to Microsoft Visual Studio Team Services to create access tokens for Git

Schema Compare engine updates

Fixes

  • OC-616: GRANT statements to other schemas now script after object creation
  • OC-725: GRANT REFERENCES now come before referencing object when comparing multiple schemas
  • OC-802: Index type population no longer fails due to unpopulated operators
  • OSC-588: String literals escaped with q' or table definitions containing q' no longer fail to parse
  • Using the non-default option "dependent options in other schemas" no longer hangs during population

12c

  • Table: Support in memory options on partitions
  • Table: Support new compression options
  • Index: Support for Unusable option on partitions and subpartitions

Version 3.0.4 - November 26th, 2015

Features

  • Much faster start-up times when working with many projects
  • "Refresh all" button added to front page to refresh all projects
  • Quick access to settings within the project view via a settings button at the top of the page
  • Upgrade to SVN 1.8

Fixes

  • Locked objects with multiple words (eg "Package Body") now correctly show up on "Check in" and "Get latest" tabs

Schema Compare engine updates

Features

  • Performance improvement as live database population now works on many threads, previously just two
  • Quoted string literals in default values are now parsed and strings are considered equal regardless of quoting method

12c

  • Tables: Indexing clause
  • Indexes: Partial index clause
  • Table: ILM clause
  • Table: INMEMORY support
  • Package: EDITIONABLE/NONEDITIONABLE keyword
  • Type: EDITIONABLE/NONEDITIONABLE keyword
  • Function: EDITIONABLE/NONEDITIONABLE keyword
  • Procedure: EDITIONABLE/NONEDITIONABLE keyword
  • JSON: support for IS JSON, JSONEXISTS(), JSONTEXTCONTAINS() conditions

Fixes

  • %TYPE attribute used in types no longer causes parsing failures
  • Correctly synchronizes primary key and unique indexes that have identical columns but in different orders
  • New lines in column names no longer causes parsing failures
  • Disabled unique constraints on views now supported
  • OC-796 - Deployment script is no longer empty when comparing domain indexes that differ by parameter contents

Version 3.0.3 - September 23rd, 2015

Features

  • "Include storage" options are now available in the project options

Fixes

  • OSC-573, OSC-581: make sure TFS 2013 connection issues (with build agents) don't reoccur
  • Previously, when you made changes to comparison options and other objects, you could only commit the updated comparison options and not the other changes. You now commit changes to comparison options before committing changes to other objects.

Schema Compare engine changes (used by Source Control for Oracle)

12c

  • Trigger: EDITIONABLE/NONEDITIONABLE keyword
  • Table: ROW ARCHIVAL clause
  • Table: DEFAULT ON NULL clause
  • Table: EVALUATE USING clause
  • Table: UNUSABLE EDITIONS clause

Features

  • Table: ENCRYPT clause
  • New option: Include compression
  • New option: Include extents
  • New option: Include INITRANS
  • New option: Include lobs
  • New option: Include logging
  • New option: Include PCTFREE
  • New option: Include tablespaces and partitioning
  • Support modifying types referenced by another type
  • Improve population speed by reducing unused population

Fixes

  • Comments between WITH CHECK OPTION and ; in view definition no longer affect constraint population when reading from script files
  • Differences in newline format are no longer identified as differences (eg /n is equivalent to /r/n)
  • Comments within CHECK constraints are included when reading from script files
  • Multi-column constraints no longer fail to parse when reading from script files
  • OC-783: Column rename detection option can now be completely turned off
  • Upgraded third party library to get the latest bug fixes, including:
    • Negative numbers no longer become positive when being read in x64 mode under .NET 4.6

Version 3.0.2 - August 11th, 2015

Schema Compare engine changes (used by Source Control for Oracle)

Features

  • View: EDITIONING keyword
  • New: "Ignore length semantics" option to ignore BYTE/CHAR differences when comparing CHAR and VARCHAR2 columns
  • 12c:
    • Materialized view: UNUSABLE EDITIONS clause
    • Materialized view: EVALUATE USING clause
    • Materialized view log: FOR REFRESH clause
    • Materialized view log: COMMIT SCN option
    • View: EDITIONABLE/NONEDITIONABLE keyword
    • View: Constraint name supported in read-only subquery restriction

Fixes

  • OC-749: Comparing multiple schemas to a scripts folder with "Exclude schema names" option turned on no longer throws an exception
  • OSC-550: Batch separator now included when scripting type and type body
  • OSC-556: Improved parsing of subquery restriction clause in views
  • OSC-558: Fixed parsing of views without column definitions
  • Storage clause improvements and fixes preparing for upcoming granular storage options

Version 3.0.1.393 - June 29th, 2015

Fixes

  • Cleanup of interactive help and general layout improvements
  • Split panels in UI now have minimum sizes
  • Updated icons and splash screen
  • OSC-269: "'validationTooltip' name cannot be found..." issue believed fixed
  • OSC-520: "Get latest" tab no longer incorrectly reports "You are up to date" when accepting changes from source control
  • OSC-533: No longer throws an exception when a name conflict exists with a subobject when populating the "Lock objects" tab
  • OSC-552: Connecting to a local Git repository using a uri (eg file:///c:/path/to/git) confirms that the repo exists and is bare

Schema Compare engine changes (used by Source Control for Oracle)

Features

  • Added new "Suppress alter compile" option to turn off all calculations and scripting associated with performing an ALTER COMPILE on objects which are dependent on those which are deployed
  • 12c:
    • Table: IDENTITY columns
    • Table: INVISIBLE/VISIBLE columns
    • Synonym: EDITIONABLE/NONEDITIONABLE keyword
    • View: BEQUEATH keyword
    • View: INVISIBLE/VISIBLE columns

Fixes

  • Automatic column rename detection is now enabled for materialized views
  • Oracle connections are now closed when reading schema and database information
  • OSC-515: Spatial indexes and object property indexes are now scripted correctly
  • OSC-539: Synonyms and sequences are now scripted with trailing ; in .sql files
  • OSC-544: Materialized views no longer compare old refresh information if NEVER REFRESH is selected
  • OC-752: External tables are now stored correctly in snapshot files
  • OC-756: ENABLE ROW MOVEMENT is no longer registered as a difference when "Ignore storage" option is turned off
  • OC-765: The DISABLE keyword in foreign key is now in the correct location (after DEFERRABLE)
  • OC-768: Column rename detection is now disabled for external tables

Version 3.0.0.176 - April 21st, 2015

You can't install version 3 alongside version 2 because project files are only upgraded once. Any further changes you make to projects using version 2 won't be reflected in version 3.

Features

  • Git support (although merging branches within the tool is not yet supported)
  • Working folder support - allows any source control system to be used with Source Control for Oracle
  • Advanced search on Commit, Get latest, and Lock objects tabs (eg name:department lockedby:fred)

  • “Select referenced objects” now considerably quicker for large schemas

Fixes

  • OSC-288, OSC-393: Commit/Get latest tabs update properly after an attempt to automatically unlock locked objects when locking isn’t enabled on the database
  • OSC-494: Error and warning messages no longer display on top of each other on Commit and Get latest tabs
  • Commit message no longer incorrectly shows "Success!" when exceptions are generated during commit

Schema Compare engine changes (used by Source Control for Oracle)

 

Features

  • 12c support for KEEP/SESSION on sequences
  • OC-732: Schema population now falls back to using all_* tables at all points in population, if access to dba_* is disallowed
  • OC-738: New option to generate "DROP TABLE ... PURGE" in deployment scripts
  • OC-740: Allow implicit conversion of DATE to TIMESTAMP types

Fixes

  • OSC-398: Nested table clause moved before CACHE/PARALLEL in script generation to fix parsing isues - generated sql files will have to be removed from source control
  • OC-708: Now correctly parses SET DEFINE OFF or SET SQLBLANKLINES ON in *.sql files
  • OC-715: MDXT_...$ tables now excluded from comparison (statistics tables generated by Oracle for spatial indexes)
  • OC-736: OVERFLOW clause added to index-organized tables if needed even when “Ignore storage options” is enabled
  • OC-747: Always create scripts in the format of the source when deploying to an empty scripts folder (previously 12c scripts would initially be created as 11g scripts)

 Releases


Didn't find what you were looking for?