Skip to content

Releases: goldmansachs/obevo

6.6.0

16 Jun 20:29
Compare
Choose a tag to compare

Functionality Improvements

#142: Support Oracle DIRECTORY objects at setup time.

Technical Improvements

#173: Support YAML/JSON configurations and move away from type safe config towards commons-config v2
#175: Removing retrolambda, moving back to Java 7, and initial support for Kotlin
#150: Documentation updates

Bug Fixes

#125: Clarify error messages when reading merge config file (missing input dirs, forward-slashes specified)
#165: Supporting Unicode in regular table/db object files and avoiding "TokenMgrError: Lexical error at line ..." issues
#169: Fixing missing quotes in deploy.sh/bat files in obevo-cli; otherwise, spaces in JAVA_HOME or OBEVO_HOME were not supported.
#166: Clearer error message if an invalid platform type is specified in config

6.5.1

22 Feb 03:21
Compare
Choose a tag to compare

Bug Fixes

#158: Fixing performance issues for DB2 and Oracle on DB metadata access

6.5.0 (please use 6.5.1 patch instead)

18 Feb 03:39
Compare
Choose a tag to compare

Functionality Improvements

#127: MongoDB Support (beta)

#134: Amazon Redshift Support

Bug Fixes

#81: Fixing performance issue: unnecessary call to get column data types from SchemaCrawler

#115: Reladomo DDL reverse engineering - removing "drop if exists" and splitting indices by leveraging common reverse-engineering utility

#122: Re-enabling the DB Merge Tool (was failing due to some exceptions before)

#129: Changes whose upstream dependencies failed should not be executed

#145: DB2 Invalid Object detection should always leverage INVALIDOBJECTS and SYSTABLES instead of just one of them.

Technical Improvements

#128: Refactorings to more easily support non-SQL implementations

Moving to retrolambda to support Java 8 lambda coding. Binaries are still Java 7 compatible.

6.4.0

26 Nov 03:41
Compare
Choose a tag to compare

Functionality Improvements

#84: Supporting subschema support in SQL Server and Sybase ASE (i.e. database.schema.object convention)
#53: Allowing log level to be configured in command-line API
#120: Validating that logical schemas contain valid characters (alpha-numeric and underscores)

Bug Fixes

#98: Friendlier error messages on deploy/validation failures for users
#82: Clearer error messages on cyclic dependencies in user DDL files
#94: Errors on granting permissions will no longer leave deployments in an inconsistent state
#55: Adding clearer log messages on rollback

Notable Dependency Upgrades

Schemacrawler: to version 14.16.04-java7 (and 14.16.03-java7 for Sybase IQ)
HSQLDB: from 2.3.2 to 2.3.4; needed to avoid log warnings on synonym lookups

6.3.0

04 Oct 03:42
Compare
Choose a tag to compare

Functionality Improvements

#42 Oracle package and package body support
#74 Oracle synonym support

Bug Fixes

#73: Allowing the encoding to be specified when reading files.
#72: Fixing JDBC URL creation for MS SQL Server
#77: Adding includeDependencies attribute to TableChangeParser
Fixed the Sequence retrieval in DBMetadataManager to use the SchemaCrawler implementation; along the way, fixed Oracle metadata tests
#45: Ensure that an undeployed file w/ DROP_TABLE is not redeployed
#4: If users specify "create or replace" in SQL, then that should not force it to be dropped on rerunnable objects
#76: Clearer error message if schema was not found
#80: Defaulting lenient environment setups to true

6.2.2

04 Oct 03:43
Compare
Choose a tag to compare

Bug Fixes

#49: Continuing fixes on DB2 Reorg
Reverse engineering fixes - ensuring that MS SQL, Oracle, and PostgreSQL reverse-engineering can be invoked via command line

6.2.1

01 Aug 20:55
Compare
Choose a tag to compare

Bug Fixes

#49: Fixing DB2 Reorg detection - certain reorg error messages (incl. on batch update) were not getting parsed correctly
#65: Added missing entries to the BOM
#67: Documentation cleanups

6.2.0

23 Jul 14:28
Compare
Choose a tag to compare

Primary goal of this release was to support the reverse engineering lesson in the Obevo kata.

Functionality Improvements

#51: Reverse-engineering added for HSQLDB

Bug Fixes

#50: Obevo BOM should not also expose third-party dependencies

Technical Fixes

#57: Uploading test sources to Maven central

Obevo 6.1.0

21 Jun 15:47
Compare
Choose a tag to compare

Functionality Improvements

Reverse-engineering added for Oracle, Postgres, SQL Server

#37 - Allowing objects to be excluded during reverse engineering

Bug Fixes

SchemaCrawler logginq moved to error level to avoid excessive noise from unsupported DBMS functions

Obevo 6.0.1

16 May 02:03
Compare
Choose a tag to compare

Artifacts

Bug Fixes

A number of fixes around the CSV static data file parsing:

  • Tolerates white space in the header columns
  • Tolerates white space around null tokens
  • Backslash \ character can now be loaded easily; does not need to be escaped a la Java strings

This now leverages Apache CSV in place of OpenCSV

Obevo clients from past versions (<= 5.x) will need the following attribute in their system-config.xml file to enable this:

<dbSystemConfig csvVersion=”2” …

Technical Fixes

Assorted SDLC fixes around the Maven Central upload, Travis CI, etc.