Add release notes to CHANGELOG.md
# Changelog
-## [Unreleased](https://github.com/MarquezProject/marquez-java/compare/master...HEAD)
+## [Unreleased](https://github.com/MarquezProject/marquez-java/compare/0.4.2...HEAD)
+
+### Added
+
+* `MarquezWriteOnlyClient` [@julienledem](https://github.com/julienledem)
+* `LoggingBackend` [@julienledem](https://github.com/julienledem)
+* Optional `runID` to job meta
+* Support for optional api key to authenticate requests
+
+### Changed
+
+* Factor out path building logic [@julienledem](https://github.com/julienledem)
+
+## [0.4.2](https://github.com/MarquezProject/marquez-java/compare/0.4.1...0.4.2)
+
+### Changed
+
+* Require namespace on all method calls
+
+## [0.4.1](https://github.com/MarquezProject/marquez-java/compare/0.4.0...0.4.1)
+
+### Added
+
+* Run transition timestamp override via query param
+* Namespace to Dataset and Job models
+* Input/output string support to `JobMeta.Builder`
+* `Field.Builder`
+* `MarquezClient.marRunAs()`
+* `MarquezClient.createRun()` with namespace override
+
+## [0.4.0](https://github.com/MarquezProject/marquez-java/compare/0.3.0...0.4.0)
+
+### Added
+
+* Tag API
+* `DatasetID` and `JobID`
+* `Job.latestRun`
+
+## [0.3.0](https://github.com/MarquezProject/marquez-java/compare/0.2.0...0.3.0)
+
+### Added
+
+* `Dataset.lastModified` [@soumyasmruti](https://github.com/soumyasmruti)
+
+## [0.2.0](https://github.com/MarquezProject/marquez-java/compare/0.1.0...0.2.0)
+
### Added
* Class `MarquezClientException`
* Update models to translate to/from json using factory methods
* Simplified test suite
-### Fixed
-
## [0.1.0](https://github.com/MarquezProject/marquez-java/releases/tag/0.1.0) - 2019-08-13
* Initial public release
