home.social

#liquibase — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #liquibase, aggregated by home.social.

  1. Hear ye, Java Database Touchers, hear ye! 🔊🔊🔊

    I've cut a few more releases of Quuxo Migrate since 0.9 a few months back, with some important fixes, but it now also has a Maven plugin for rolling migrations forward and back in your development db's from the command line.

    If you need Java SQL and other data migration support for your app and don't want to use the limited freemium-but-actually-propriety options out there, give Migrate a shot.

    Feedback, testing, bug reports, pull requests, and boosts of this post all appreciated! 🙏🏻

    codeberg.org/quuxo/migrate
    codeberg.org/quuxo/migrate-mav

    #java #sql #database #migration #flyway #liquibase

  2. Инженерия создания микросервиса spring-web-flux

    Создать Spring-сервис просто: существует масса статей и отличная документация. Однако среди всего этого многообразия материалов зачастую сложно разобраться, какой именно набор технологий лучше выбрать и каким образом эти технологии должным образом интегрировать друг с другом. После перехода на новые версии библиотек многое начинает функционировать иначе, появляются совершенно другие подходы. В данной статье я хочу продемонстрировать один из возможных способов разработки микросервиса в 2026 году, а также рассмотреть несколько инструментов автоматической генерации кода: OpenApiGenerator, JooqCodegen, GigaChat, Liquibase — и объяснить, как они работают вместе в рамках единого проекта. Точкой отсчета для построения микросервиса сделаем описание REST API. Допустим, в нашем фантастическом мире аналитик заранее подготовил спецификацию API с помощью формата OpenAPI, хотя подобное встречается и в реальной практике.

    habr.com/ru/articles/982774/

    #spring_framework #reactor #webflux #openapi_generator #jooqcodegen #liquibase #microservices

  3. Инженерия создания микросервиса spring-web-flux

    Создать Spring-сервис просто: существует масса статей и отличная документация. Однако среди всего этого многообразия материалов зачастую сложно разобраться, какой именно набор технологий лучше выбрать и каким образом эти технологии должным образом интегрировать друг с другом. После перехода на новые версии библиотек многое начинает функционировать иначе, появляются совершенно другие подходы. В данной статье я хочу продемонстрировать один из возможных способов разработки микросервиса в 2026 году, а также рассмотреть несколько инструментов автоматической генерации кода: OpenApiGenerator, JooqCodegen, GigaChat, Liquibase — и объяснить, как они работают вместе в рамках единого проекта. Точкой отсчета для построения микросервиса сделаем описание REST API. Допустим, в нашем фантастическом мире аналитик заранее подготовил спецификацию API с помощью формата OpenAPI, хотя подобное встречается и в реальной практике.

    habr.com/ru/articles/982774/

    #spring_framework #reactor #webflux #openapi_generator #jooqcodegen #liquibase #microservices

  4. Инженерия создания микросервиса spring-web-flux

    Создать Spring-сервис просто: существует масса статей и отличная документация. Однако среди всего этого многообразия материалов зачастую сложно разобраться, какой именно набор технологий лучше выбрать и каким образом эти технологии должным образом интегрировать друг с другом. После перехода на новые версии библиотек многое начинает функционировать иначе, появляются совершенно другие подходы. В данной статье я хочу продемонстрировать один из возможных способов разработки микросервиса в 2026 году, а также рассмотреть несколько инструментов автоматической генерации кода: OpenApiGenerator, JooqCodegen, GigaChat, Liquibase — и объяснить, как они работают вместе в рамках единого проекта. Точкой отсчета для построения микросервиса сделаем описание REST API. Допустим, в нашем фантастическом мире аналитик заранее подготовил спецификацию API с помощью формата OpenAPI, хотя подобное встречается и в реальной практике.

    habr.com/ru/articles/982774/

    #spring_framework #reactor #webflux #openapi_generator #jooqcodegen #liquibase #microservices

  5. Инженерия создания микросервиса spring-web-flux

    Создать Spring-сервис просто: существует масса статей и отличная документация. Однако среди всего этого многообразия материалов зачастую сложно разобраться, какой именно набор технологий лучше выбрать и каким образом эти технологии должным образом интегрировать друг с другом. После перехода на новые версии библиотек многое начинает функционировать иначе, появляются совершенно другие подходы. В данной статье я хочу продемонстрировать один из возможных способов разработки микросервиса в 2026 году, а также рассмотреть несколько инструментов автоматической генерации кода: OpenApiGenerator, JooqCodegen, GigaChat, Liquibase — и объяснить, как они работают вместе в рамках единого проекта. Точкой отсчета для построения микросервиса сделаем описание REST API. Допустим, в нашем фантастическом мире аналитик заранее подготовил спецификацию API с помощью формата OpenAPI, хотя подобное встречается и в реальной практике.

    habr.com/ru/articles/982774/

    #spring_framework #reactor #webflux #openapi_generator #jooqcodegen #liquibase #microservices

  6. #ITByte: #Liquibase is a powerful open-source tool in modern database development and DevOps practices.

    By streamlining database schema changes and providing a robust framework for version control, Liquibase significantly enhances the efficiency and reliability of database deployments.

    knowledgezone.co.in/posts/Liqu

  7. Dear Java Relational Database Touchers,

    I've just released a new lightweight Java-based library for schema and data migration: Quuxo Migrate: codeberg.org/quuxo/migrate

    Initially supporting SQL-based migrations only, but already extensible with custom migration types, it's a permissively-licenced, fully-libre, very lightweight alternative to Flyway and Liquibase.

    I'm using it in production project at the moment, if it fits your needs, please give it a try.

    Boosts appreciated! 🙏🏻

    #java #sql #database #migration #flyway #liquibase #libresoftware

  8. I recently read and shared You’re Wasting Time in #Java Without These 10 Libraries. I commented on it a bit in my newsletter, but given the amount and intensity of reactions, I think a full-blown post is in order.

    * Project #Lombok
    * #MapStruct
    * #JUnit 5 & #Mockito
    * #SLF4J with Logback
    * Apache Commons Lang & Google Guava
    * #Jackson
    * Hibernate Validator
    * #SpringFramework
    * Apache HttpClient / OkHttp
    * #Liquibase or #Flyway

    blog.frankel.ch/wasting-time-w

  9. 🤔 Oh, look! #Liquibase has decided that "open source" means "closed source with a twist" now. 🎩🐇 Bravo for the open-source magic trick where the license isn't what it seems, but hey, who needs #transparency when you have marketing! 🎉📜
    github.com/liquibase/liquibase #openSource #illusion #marketing #controversy #softwareLicensing #HackerNews #ngated

  10. 🤔 Oh, look! #Liquibase has decided that "open source" means "closed source with a twist" now. 🎩🐇 Bravo for the open-source magic trick where the license isn't what it seems, but hey, who needs #transparency when you have marketing! 🎉📜
    github.com/liquibase/liquibase #openSource #illusion #marketing #controversy #softwareLicensing #HackerNews #ngated

  11. 🤔 Oh, look! #Liquibase has decided that "open source" means "closed source with a twist" now. 🎩🐇 Bravo for the open-source magic trick where the license isn't what it seems, but hey, who needs #transparency when you have marketing! 🎉📜
    github.com/liquibase/liquibase #openSource #illusion #marketing #controversy #softwareLicensing #HackerNews #ngated

  12. 🤔 Just wondering: if somebody forked the last version of #Liquibase which was published under Apache License, Version 2.0, would there actually be interest in a) using this fork and more important b) contributing to this fork?

    hachyderm.io/@joschi/115323556

    The are a bunch of #FOSS projects which are using Liquibase and which cannot move to Liquibase 5.x or later due to its license change.

    github.com/keycloak/keycloak/i
    github.com/liquibase/liquibase

    Dependent projects on Maven Central:
    central.sonatype.com/artifact/

    #Java #OSS #licensing

  13. I'm surprised that there wasn't more noise around the license change of #Liquibase from Apache License 2.0 to Functional Source License (FSL) in Liquibase 5.0.0.
    github.com/liquibase/liquibase

    Is just nobody using it anymore? 😅

    #Java #OSS #licensing

  14. “As adoption has grown, so has our responsibility to ensure the project remains sustainable and continues to thrive. That’s why, with the release of #liquibase 5.0, we are updating the license for Liquibase Community.”

    #FreeSoftware #OpenSource #FLOSS #FOSS #OSS
    liquibase.com/blog/liquibase-c

  15. Рефакторинг скриптов liquibase

    Неважно почему, но иногда может появиться желание заняться рефакторингом ваших скриптов liquibase. В моём случае постоянно возникали конфликты в общем файле журнала изменений, количество скриптов превратилось в ужасно длинный список, а в самих скриптах невозможно было ориентироваться, поскольку они содержали по 1–2 команды, а в названии файла были только дата и действие. Долго это терпел, долго взвешивал плюсы и минусы, и всё время боролся с желанием всё отрефачить. И в какой-то момент дошёл до точки, когда желание взяло верх. Решение принято: рефакторингу быть! Сразу скажу, приступать было страшно, но сейчас я очень доволен результатом. «Идеальную» структуру мы не получили, пришлось идти на компромиссы и заплатить свою цену, зато в новой структуре удалось вылечить все проблемы. Теперь в ней удобно ориентироваться и читать код, конфликты создаются очень редко, а все скрипты автоматически детектируются liquibase-ом. Но только это конец истории. А вначале было вообще непонятно, как рефакторить журнал изменений, да так, чтобы в существующие базы данных он смог пролиться, и ничего не поломал при этом! Приступаем к рефакторингу

    habr.com/ru/articles/937956/

    #liquibase #рефакторинг #бд #базы_данных

  16. [Перевод] Как правильно мигрировать БД в продакшене с использованием Liquibase и Flyway

    Новый перевод от команды Spring АйО расскажет вам о вызовах, которые ставит перед разработчиками создание скриптов миграций баз данных и их организация, особенно при работе с большими системами. Статья также содержит полезные советы о преодолении этих вызовов и о приемах, которые могут облегчить жизнь команде программистов, работающих с миграциями баз данных.

    habr.com/ru/companies/spring_a

    #database_migration #flyway #liquibase #ddl #versioned_migrations #baseline_migrations

  17. Как GitLab с Liquibase миграции в ClickHouse везли

    Привет, Хабр! Сегодня я расскажу, как с помощью Liquibase , GitLab и немного Python настроить прозрачный, безопасный и удобный процесс миграций для ClickHouse кластера .

    habr.com/ru/companies/ligastav

    #devops #clickhouse #liquibase #python #cicd #gitlab

  18. Инфраструктура для Data-Engineer Liquibase

    Liquibase — это по сути реализация принципов IaC, но для баз данных, что делает его ключевым инструментом для DataBase as Code (DBaC). Как IaC управляет инфраструктурой, так Liquibase управляет схемами баз данных, обеспечивая автоматизацию, консистентность и версионирование изменений.

    habr.com/ru/articles/863242/

    #liquibase #iac #миграции_для_БД #описание_БД_как_код #версионирование_БД #git_для_БД #git_для_инфраструктуры #data_engineering #data_engineer #dba

  19. Инфраструктура для Data-Engineer Liquibase

    Liquibase — это по сути реализация принципов IaC, но для баз данных, что делает его ключевым инструментом для DataBase as Code (DBaC). Как IaC управляет инфраструктурой, так Liquibase управляет схемами баз данных, обеспечивая автоматизацию, консистентность и версионирование изменений.

    habr.com/ru/articles/863242/

    #liquibase #iac #миграции_для_БД #описание_БД_как_код #версионирование_БД #git_для_БД #git_для_инфраструктуры #data_engineering #data_engineer #dba

  20. Инфраструктура для Data-Engineer Liquibase

    Liquibase — это по сути реализация принципов IaC, но для баз данных, что делает его ключевым инструментом для DataBase as Code (DBaC). Как IaC управляет инфраструктурой, так Liquibase управляет схемами баз данных, обеспечивая автоматизацию, консистентность и версионирование изменений.

    habr.com/ru/articles/863242/

    #liquibase #iac #миграции_для_БД #описание_БД_как_код #версионирование_БД #git_для_БД #git_для_инфраструктуры #data_engineering #data_engineer #dba

  21. Инфраструктура для Data-Engineer Liquibase

    Liquibase — это по сути реализация принципов IaC, но для баз данных, что делает его ключевым инструментом для DataBase as Code (DBaC). Как IaC управляет инфраструктурой, так Liquibase управляет схемами баз данных, обеспечивая автоматизацию, консистентность и версионирование изменений.

    habr.com/ru/articles/863242/

    #liquibase #iac #миграции_для_БД #описание_БД_как_код #версионирование_БД #git_для_БД #git_для_инфраструктуры #data_engineering #data_engineer #dba

  22. #ITByte: #Liquibase is a powerful open-source tool in modern database development and DevOps practices.

    By streamlining database schema changes and providing a robust framework for version control, Liquibase significantly enhances the efficiency and reliability of database deployments.

    knowledgezone.co.in/posts/Liqu

  23. It is always worthwhile to read changelogs.
    For example, #liquibase 4.30.0 and above will now collect statistics (#telemetry) with opt-out instead of opt-in. Thanks for nothing.

    New #java projects will be using #flyway.

    docs.liquibase.com/analytics/h

  24. Flyway + Spring Boot: настройка и написание миграций баз данных

    Написание скриптов миграции трудоёмкий процесс. И если есть возможность это дело автоматизировать – этим нужно пользоваться! В этом гайде я расскажу как подключить и настроить Flyway в Spring Boot приложении, сгенерировать скрипты инициализации и миграции схемы базы данных вместе с

    habr.com/ru/companies/haulmont

    #jpa #liquibase #flyway #spring #springboot #intellij #java #kotlin #spring_data #intellij_idea_plugin

  25. Переписывая историю: от инструментов версионирования БД к практике

    Пожалуй, почти каждый Spring разработчик сталкивается в своей практике с версионированием баз данных. На эту тему есть отличный доклад на Joker 2023 от Александра Шустанова, в котором спикер сравнивает 2 самых популярных инструмента для миграций БД: Flyway и Liquibase. Редакция Spring АйО приводит транскрипт доклада, для тех, у кого нет 45 минут для просмотра видео. В статье вас ожидает обзор ключевых особенностей Liquibase и Flyway, а также сравнение их возможностей. Расскажем, когда нужно создавать миграции, как облегчить этот процесс и уменьшить количество ошибок. Осветим некоторые малоизвестные возможности этих инструментов и развеем мифы о других.

    habr.com/ru/companies/spring_a

    #liquibase #flyway #db_migration #java #database_migrations #spring

  26. Liquibase + Spring Boot: настройка и написание миграций баз данных

    Написание скриптов миграции трудоёмкий процесс. И если есть возможность это дело автоматизировать – этим нужно пользоваться! В этом гайде я расскажу как подключить и настроить Liquibase в Spring Boot приложении, сгенерировать скрипты инициализации и миграции схемы БД, а также дополнить уже существующие changelog файлы новыми скриптами миграции вместе с

    habr.com/ru/companies/haulmont

    #jpa #liquibase #flyway #spring #springboot #intellij #java #kotlin #spring_data #intellij_idea_plugin

  27. Amplicode: учим IDE говорить на языке фреймворка

    Вы когда-нибудь задумывались, как много кода, который мы пишем, предназначено именно для решения поставленных задач? Казалось бы, странный вопрос: зачем писать код, который не нужен? Но давайте подумаем, ставят ли разработчику бизнес-задачу написать скрипты миграции? Или подключить Kafka? А может быть, написать тесты? Настроить annotation processor? Можно утверждать, что большая часть кода, который мы пишем ежедневно, обслуживает другой код, который решает бизнес-задачи. Демаркационную линию между ними провести очень сложно. Да и нужно ли? Сегодня мы хотим представить вам наш новый продукт - Amplicode . Это целая коллекция инструментов, работающих на основе IntelliJ IDEA Community, Ultimate и VS Code. Amplicode учит вашу IDE говорить и думать на языке библиотек и фреймворков – Spring Boot, JPA, Docker, Kafka, Liquibase, MapStruct, StoryBook, ReactAdmin. Все эти инструменты объединены общими принципами, что гарантирует быстрое погружение и удобную работу, несмотря на обилие функций. В результате вы пишете «обслуживающий» код быстрее, эффективнее и качественнее. Как это работает? Расскажем под катом.

    habr.com/ru/companies/haulmont

    #spring #springboot #intellij #java #jpa #hibernate #liquibase #flyway #spring_data #intellij_idea

  28. Woot, probably my biggest contribution to date has been merged: github.com/liquibase/liquibase! This has been challenging since snapshotting is an area that had not been updated every often.
    Cannot wait to add snapshot support to the extension!

  29. Mein einziger Sponsor auf Github hat seine Unterstützung eingestellt. Was ist die richtige Reaktion darauf: Meine Mitarbeit an allen Open Source Projekten einstellen? 🤔 #openjdk #jaxrs #maven #liquibase #jcommander #jersey

  30. I've just spent quite a bit of time trying to thread the needle if #Liquibase + #SpringBoot test data sources + #H2Database 2.1.212 when it comes to case sensitivity.

    The ecosystem seems to be an ever changing (between H2 1.4 and 2.1) mishmash of arbitrary behaviour changes under the guise of "standards", inflexible data source configuration, intersecting with unexpected caching behaviour.

    I guess that's why enterprise devs get paid the big bucks.

    #java

    forum.liquibase.org/t/schema-d

  31. In case you are waiting for my next video 📽️ : Stay tuned! I had lots of work to do, became committer and release manager of #JCommander, contributed lots of PRs to #JCommander 🚀, #Liquibase 🛢️ and #OpenJDK ☕, and finally gave a talk at @jugch 🇨🇭 . But work on the next video has started, and I hope that I can return to my usual video cadence in August. 😅