# Share your ideas for the 2022 Liquibase Roadmap

**URL:** <https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384>\
**Category:** General Discussion\
**Created:** [January 10, 2022, 6:14pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384 "2022-01-10T18:14:15Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ktaggart](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/ktaggart/32/596_2.png) [@ktaggart](https://forum.liquibase.org/u/ktaggart)\
**Post date:** [January 10, 2022, 6:14pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/1 "2022-01-10T18:14:15Z")

</div>

**What is on your Liquibase wishlist?**

![image](https://us1.discourse-cdn.com/flex020/uploads/liquibase1/original/1X/cc0b27e89aaef9c0a46442da6320d69632db553b.jpeg)  
How could we improve your Liquibase experience ❓ What new features would you like to see ❓ What problems do you want us to fix ❓

We will discuss the ideas at the February 10, 2022 Liquibase Community Meetup.

To share your idea: ![Screen Shot 2022-01-11 at 7.19.21 PM](https://us1.discourse-cdn.com/flex020/uploads/liquibase1/original/1X/031889684f71cc9c8b02a92e226d6d3829eda336.jpeg) to this topic below 👇 👇 👇  
To vote for an idea: click ❤

---

<div class="post-metadata">

**Author:** ![carolhunt8](https://avatars.discourse-cdn.com/v4/letter/c/dbc845/32.png) [@carolhunt8](https://forum.liquibase.org/u/carolhunt8)\
**Post date:** [January 13, 2022, 7:03pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/4 "2022-01-13T19:03:11Z")

</div>



---

<div class="post-metadata">

**Author:** ![kevin](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/kevin/32/244_2.png) [@kevin](https://forum.liquibase.org/u/kevin)\
**Post date:** [January 13, 2022, 10:41pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/6 "2022-01-13T22:41:11Z")

</div>



---

<div class="post-metadata">

**Author:** ![ktaggart](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/ktaggart/32/596_2.png) [@ktaggart](https://forum.liquibase.org/u/ktaggart)\
**Post date:** [January 18, 2022, 3:57pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/7 "2022-01-18T15:57:05Z")

</div>

I am going to just go ahead and add a few I have seen/heard about and please vote (HEART) if you agree

improved Spring (boot) integration

---

<div class="post-metadata">

**Author:** ![ktaggart](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/ktaggart/32/596_2.png) [@ktaggart](https://forum.liquibase.org/u/ktaggart)\
**Post date:** [January 18, 2022, 3:57pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/8 "2022-01-18T15:57:51Z")

</div>

Improve developer tests (make it easier to contribute awesome code)

---

<div class="post-metadata">

**Author:** ![ktaggart](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/ktaggart/32/596_2.png) [@ktaggart](https://forum.liquibase.org/u/ktaggart)\
**Post date:** [January 18, 2022, 3:58pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/9 "2022-01-18T15:58:31Z")

</div>

DATABASECHANGELOGLOG improvements (you know all those fun timezone, conflict, etc issues!)

---

<div class="post-metadata">

**Author:** ![ktaggart](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/ktaggart/32/596_2.png) [@ktaggart](https://forum.liquibase.org/u/ktaggart)\
**Post date:** [January 18, 2022, 3:59pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/10 "2022-01-18T15:59:03Z")

</div>

More/improved databases supported (such as… call them out!)

---

<div class="post-metadata">

**Author:** ![ktaggart](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/ktaggart/32/596_2.png) [@ktaggart](https://forum.liquibase.org/u/ktaggart)\
**Post date:** [January 18, 2022, 4:00pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/11 "2022-01-18T16:00:16Z")

</div>

explore integration with pulumi

---

<div class="post-metadata">

**Author:** ![carolhunt8](https://avatars.discourse-cdn.com/v4/letter/c/dbc845/32.png) [@carolhunt8](https://forum.liquibase.org/u/carolhunt8)\
**Post date:** [January 21, 2022, 6:22pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/12 "2022-01-21T18:22:46Z")

</div>

Per other conversations in the forum…offline documentation

---

<div class="post-metadata">

**Author:** ![texpilot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/texpilot/32/597_2.png) [@texpilot](https://forum.liquibase.org/u/texpilot)\
**Post date:** [January 22, 2022, 12:15am UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/13 "2022-01-22T00:15:24Z")

</div>

Include the Liquibase XSDs for the given version of the Liquibase distribution in the distribution itself so they are available when Liquibase is used in an air-gapped / offline system. Example: [http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.4.xsd](http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.4.xsd)

---

<div class="post-metadata">

**Author:** ![htshame](https://avatars.discourse-cdn.com/v4/letter/h/9d8465/32.png) [@htshame](https://forum.liquibase.org/u/htshame)\
**Post date:** [January 23, 2022, 11:08am UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/14 "2022-01-23T11:08:36Z")

</div>

I’d love to have some kind of a `noDuplicatedRows` preCondition to make sure there are no duplicates in the table before executing `addUniqueConstraint` change, e.g.

```auto
<changeSet id="1" author="me">
	<preConditions onFail="MARK_RAN">
		<noDuplicatedRows tableName="foo" columnNames="bar1, bar2"/>
	</perConditions>
	<addUniqueConstraint tableName="foo" columnNames="bar1, bar2"/>
</changeSet>

```

---

<div class="post-metadata">

**Author:** ![rakhi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/rakhi/32/288_2.png) [@rakhi](https://forum.liquibase.org/u/rakhi)\
**Post date:** [January 24, 2022, 4:52am UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/15 "2022-01-24T04:52:50Z")

</div>

1. If there is a way for getting the actual data diff. (The way we have schema diff)
2. Documentation with more examples for a topic and more clear explanation.

---

<div class="post-metadata">

**Author:** ![rakhi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/rakhi/32/288_2.png) [@rakhi](https://forum.liquibase.org/u/rakhi)\
**Post date:** [January 24, 2022, 4:54am UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/16 "2022-01-24T04:54:25Z")

</div>

Post or a banner on forum for every new release and a link to release notes, thereby explaining all issues fixed in the release.

---

<div class="post-metadata">

**Author:** ![rakhi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/rakhi/32/288_2.png) [@rakhi](https://forum.liquibase.org/u/rakhi)\
**Post date:** [January 24, 2022, 4:55am UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/17 "2022-01-24T04:55:50Z")

</div>

1. Social media posts to make aware of available and possible ways for contribution to Liquibase.
2. Awareness for Liquibase university and available courses.
3. Maybe arranging some small competitions or some challenges which results in people participation and engagement.

---

<div class="post-metadata">

**Author:** ![fbiville](https://avatars.discourse-cdn.com/v4/letter/f/ee59a6/32.png) [@fbiville](https://forum.liquibase.org/u/fbiville)\
**Post date:** [January 24, 2022, 11:40am UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/18 "2022-01-24T11:40:11Z")

</div>

Hello, here are a few things I would like to see, in no particular order.  
I know some of them already started.

- Offer a TCK for Liquibase plugin authors
- Allow plugins to define alias for change set elements (e.g. the “SQL” element is a bit awkward to use when working with non-relational databases) - **EDIT: actually solved now!**
- Expose a way to run parameterized statements in the core APIs. The only option today is to do string interpolation with `RawSqlStatement` which completely circumvents the query cache (at least for Neo4j).

I also hope Liquibase Data will take off in 2022! Such a great project!

---

<div class="post-metadata">

**Author:** ![MikeOlivas](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/mikeolivas/32/183_2.png) [@MikeOlivas](https://forum.liquibase.org/u/MikeOlivas)\
**Post date:** [January 24, 2022, 12:49pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/19 "2022-01-24T12:49:59Z")

</div>

Hi @texpilot , thanks for the suggestion. The XSDs are located in the liquibase.jar file. If you unzip the jar file, you should see a directory called [www.liquibase.org](http://www.liquibase.org).

---

<div class="post-metadata">

**Author:** ![texpilot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/texpilot/32/597_2.png) [@texpilot](https://forum.liquibase.org/u/texpilot)\
**Post date:** [January 24, 2022, 5:22pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/21 "2022-01-24T17:22:46Z")

</div>

Thanks @Mikeolivas, I was not aware of that.

---

<div class="post-metadata">

**Author:** ![kevin](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/kevin/32/244_2.png) [@kevin](https://forum.liquibase.org/u/kevin)\
**Post date:** [January 24, 2022, 6:18pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/22 "2022-01-24T18:18:27Z")

</div>

@rakhi - this is a great idea. We’ve had people ask about this in the past. I’d like to hear a little more about your specific use-cases. Could you share that?

I definitely agree that a clear explanation and examples would be useful for this feature. Is there anything else you’d like to see - like troubleshooting, tips and tricks, videos etc?

---

<div class="post-metadata">

**Author:** ![kevin](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/kevin/32/244_2.png) [@kevin](https://forum.liquibase.org/u/kevin)\
**Post date:** [January 24, 2022, 6:20pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/23 "2022-01-24T18:20:42Z")

</div>

Hey @ktaggart - this is interesting - what feature are you thinking about here? Is this about adding more tests, simplifying the ability to add tests, or something else?

---

<div class="post-metadata">

**Author:** ![kevin](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.liquibase.org/kevin/32/244_2.png) [@kevin](https://forum.liquibase.org/u/kevin)\
**Post date:** [January 24, 2022, 6:21pm UTC](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384/24 "2022-01-24T18:21:35Z")

</div>

Could you share the list of DATABASECHANGELOG improvements that you’re thinking about?

[Next page](https://forum.liquibase.org/t/share-your-ideas-for-the-2022-liquibase-roadmap/6384.md?page=2)
