Releases: goldmansachs/obevo
6.6.0
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
6.5.0 (please use 6.5.1 patch instead)
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
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
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
6.2.1
6.2.0
Obevo 6.1.0
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
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.