diff --git a/CMakeLists.txt b/CMakeLists.txt
index 49ed211dfabced3439fe6b5e86bd621dc9e2be5c..d0322a1263ee750df82cb2c742085af538b720e6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -27,7 +27,7 @@ endif()
 include(${CMAKE_SOURCE_DIR}/cmake/externals.cmake)
 
 # Declare project name and version
-gaudi_project(Gaudi v29r0)
+gaudi_project(Gaudi v30r0)
 
 # These tests do not really fit in a subdirectory.
 gaudi_add_test(cmake.EnvConfigTests
diff --git a/GaudiRelease/doc/release.notes.v29r1.md b/GaudiRelease/doc/release.notes.v29r1.md
new file mode 100644
index 0000000000000000000000000000000000000000..472ac41146a7c834a3a037068e1e777c390b68d5
--- /dev/null
+++ b/GaudiRelease/doc/release.notes.v29r1.md
@@ -0,0 +1,27 @@
+---
+version: v29r1
+date: 2017-10-25
+supported_builds: [CMake]
+---
+Package Coordinators: Marco Clemencic, Charles Leggett, Benedikt Hegner
+
+# Release Notes
+
+This is a bugfix release including these changes:
+
+* [Build System](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?label_name%5B%5D=build+system&milestone_title=v29r1&scope=all&state=merged)
+  * Improved GitLab-CI configuration (use CentOS7 + gcc7, [mr !441](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/441), [mr !460](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/460))
+  * Add support for CTest stdout compression in XML reports ( [mr !460](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/460))
+* [C++ Framework](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?label_name%5B%5D=C%2B%2B+framework&milestone_title=v29r1&scope=all&state=merged)
+  * Fixed performance regression in messaging ([GAUDI-1319](https://its.cern.ch/jira/projects/GAUDI/issues/GAUDI-1319), [mr !427](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/427))
+  * Fixed issue with mulltiple runs of *thistwrite* test ([GAUDI-1316](https://its.cern.ch/jira/projects/GAUDI/issues/GAUDI-1316), [mr !427](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/427))
+  * Fixed various printouts ([mr !438](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/438))
+  * Added `Gaudi::tagged_bool` class ([mr !440](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/440))
+  * Fixed compilation error in overload resolution of `TupleObj::farray` for gcc7 ([mr !446](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/446))
+  * Added missing header guard to `GaudiKernel/invoke.h` ([mr !459](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/459))
+* [Task Scheduling](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?label_name%5B%5D=task+scheduling&milestone_title=v29r1&scope=all&state=merged)
+  * Fixed task-based conditions handling ([mr !439](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/439))
+
+The full list of changes can be found on [Gitlab](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?milestone_title=v29r1&scope=all&state=merged).
+
+**Externals version**: [LCG 91](http://lcgsoft.web.cern.ch/lcgsoft/release/91/)
diff --git a/GaudiRelease/doc/release.notes.v30r0.md b/GaudiRelease/doc/release.notes.v30r0.md
new file mode 100644
index 0000000000000000000000000000000000000000..7ac3c002761a2dc561fd0d7317d38dfd6cb12caf
--- /dev/null
+++ b/GaudiRelease/doc/release.notes.v30r0.md
@@ -0,0 +1,80 @@
+---
+version: v30r0
+date: 2017-11-17
+supported_builds: [CMake]
+---
+Package Coordinators: Marco Clemencic, Charles Leggett, Benedikt Hegner
+
+# Release Notes
+
+For this major release we started introducing backward incompatible changes
+(which will probably continue in the v30rX series).
+
+* [Build System](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?label_name%5B%5D=build+system&milestone_title=v30r0&scope=all&state=merged)
+  * Handle correctly removed dictionary dependencies (mr [!413](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/413))
+  * Improved GitLab-CI configuration (use CentOS7 + gcc7, mr [!433](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/433))
+  * Improved behaviour of `get_host_binary_tag.py` for unknown distribution detection fails (mr [!471](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/471))
+  * Add support for CTest stdout compression in XML reports (mr [!453](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/453))
+* [C++ Framework](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?label_name%5B%5D=C%2B%2B+framework&milestone_title=v30r0&scope=all&state=merged)
+  * Modernization and simplification
+    * Simplify `GaudiSequencer` (mr [!483](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/483))
+    * Modernize `HistoDef` (mr [!492](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/492)), `FileMgr` (mr [!493](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/493)), `HepRndmEngines` (mr [!494](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/494)), `genconf` (mr [!437](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/437))
+    * Change `IDataManagerSvc` and `IDataProviderSvc` to `use boost::string_ref` (mr [!474](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/474), [!508](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/508))
+    * Prefer C++14 `..._t<T>` over `typename ...<T>::type` (mr [!411](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/411))
+  * Clean up
+    * Remove deprecated header `cbrt.h` (mrs [!486](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/486))
+    * Update regex in `PluginService` (mr [!504](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/504))
+    * Remove Phoenix v2 scaffolding (mr [!447](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/447))
+    * Remove unnecessary `long`/`StatusCode` conversions (mr [!495](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/495))
+    * Remove `IssueSeverity` support from `StatusCode` (mr [!477](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/477))
+    * Remove include of deprecated `GaudiKernel/AlgFactory.h` header (mr [!414](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/414))
+  * Bugfixes
+    * Fix abnormal termination caused by use of an invalid context when AlgExecStateSvc is verbose (mrs [!475](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/475))
+    * Fix unnamed lock in example code (mr [!487](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/487))
+    * StatusCode check fixes (mr [!463](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/463))
+    * MacOS Fixes (mr [!464](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/464))
+    * Fix compilation on gcc5.4 (Ubuntu 16.04) (mr [!465](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/465))
+    * Fix messaging performance regression (mr [!428](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/428))
+    * Fix various printouts (mr [!416](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/416))
+    * Add missing header guard to `invoke.h` (mr [!457](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/457))
+    * Implement rigorous locking in `HiveWhiteBoard` (mr [!388](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/388), [!432](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/432))
+    * Tweak overload resolution of `TupleObj::farray` for gcc7 (mr [!430](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/430))
+    * Fix warnings (mr [!423](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/423))
+    * Fixed handling of data dependencies in `ToolHandles` (mr [!429](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/429), [!501](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/501))
+    * Fixed use of messages in `ApplicationMgr::i_startup` (mr [!436](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/436))
+  * Improvements
+    * Add compile-time warning about ignoring returned `StatusCode` (mr [!386](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/386))
+    * Reverse the order in which `IoComponentMgr` io_finalizes components (mr [!469](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/469))
+    * Add `TaggedBool` (mr [!435](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/435))
+* [Configuration](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?label_name%5B%5D=configuration&milestone_title=v30r0&scope=all&state=merged)
+  * Fixes for CI tests (mr [!503](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/503))
+  * MacOS Fixes (mr [!464](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/464))
+* [Documentation](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?label_name%5B%5D=documentation&milestone_title=v30r0&scope=all&state=merged)
+  * Add documentation for `apply-formatting` target (mr [!484](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/484))
+  * Update build instructions (mr [!410](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/410))
+* [Task Scheduling](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?label_name%5B%5D=task+scheduling&milestone_title=v30r0&scope=all&state=merged)
+  * Removed `DataFlowManager` (mr [!472](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/472))
+  * Added protection on event slot creation in `HiveWhiteBoard` (mr [!502](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/502))
+  * Made `PrecedenceSvc` recognize data loader algorithm (mr [!473](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/473), [!506](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/506))
+  * Improvements to temporal and topological execution flow tracer [!444](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/444)
+  * Optimized `AvalancheScheduler` by avoiding the use of algo names and prefering algo indexes (mr [!482](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/482))
+  * Replaced all `std::bind` by lambdas in `AvalancheScheduler` (mr [!481](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/481))
+  * Fixed race condition in `AvalancheScheduler` (mr [!479](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/479))
+  * Dropped unused member `m_updateNeeded` in `AvalancheScheduler` (mr [!478](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/478))
+  * Simplified (aka optimized) usage of ttb tasks in `AvalancheScheduler` (mr [!452](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/452))
+  * Add `DecisionNode` negation/inversion to `AvalancheScheduler` (mr [!434](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/434))
+  * Fix task-based conditions handling (mr [!431](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/431))
+  * Remove forward scheduler and connected components (mr [!412](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/412))
+* [Tests](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?label_name%5B%5D=tests&milestone_title=v30r0&scope=all&state=merged)
+  * Migrate GaudiHive tests to QMT format (mr [!419](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/419))
+  * Fixes for CI tests (mr [!503](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/503))
+  * Fixed handling of data dependencies in `ToolHandles` (mr [!429](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/429), [!501](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/501))
+  * Made `PrecedenceSvc` recognize data loader algorithm (mr [!473](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/473), [!506](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/506))
+  * Added test for the `TimelineSvc` (mr [!415](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/415))
+  * Add support for CTest stdout compression in XML reports (mr [!453](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/453))
+  * Made multi_input tests more reliable (mr [!468](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/468))
+
+
+The full list of changes can be found on [Gitlab](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests?milestone_title=v30r0&scope=all&state=merged).
+
+**Externals version**: [LCG 91](http://lcgsoft.web.cern.ch/lcgsoft/release/91/)