gotosocial/vendor/github.com/uptrace/bun/CHANGELOG.md
tobi 2dc9fc1626
Pg to bun (#148)
* start moving to bun

* changing more stuff

* more

* and yet more

* tests passing

* seems stable now

* more big changes

* small fix

* little fixes
2021-08-25 15:34:33 +02:00

2.6 KiB

Changelog

v0.4.1 - Aug 18 2021

  • Fixed migrate package to properly rollback migrations.
  • Added allowzero tag option that undoes nullzero option.

v0.4.0 - Aug 11 2021

  • Changed WhereGroup function to accept *SelectQuery.
  • Fixed query hooks for count queries.

v0.3.4 - Jul 19 2021

  • Renamed migrate.CreateGo to CreateGoMigration.
  • Added migrate.WithPackageName to customize the Go package name in generated migrations.
  • Renamed migrate.CreateSQL to CreateSQLMigrations and changed CreateSQLMigrations to create both up and down migration files.

v0.3.1 - Jul 12 2021

  • Renamed alias field struct tag to alt so it is not confused with column alias.
  • Reworked migrate package API. See migrate example for details.

v0.3.0 - Jul 09 2021

  • Changed migrate package to return structured data instead of logging the progress. See migrate example for details.

v0.2.14 - Jul 01 2021

v0.2.12 - Jun 29 2021

  • Fixed scanners for net.IP and net.IPNet.

v0.2.10 - Jun 29 2021

  • Fixed pgdriver to format passed query args.

v0.2.9 - Jun 27 2021

  • Added support for prepared statements in pgdriver.

v0.2.7 - Jun 26 2021

  • Added UpdateQuery.Bulk helper to generate bulk-update queries.

    Before:

    models := []Model{
    	{42, "hello"},
    	{43, "world"},
    }
    return db.NewUpdate().
    	With("_data", db.NewValues(&models)).
    	Model(&models).
    	Table("_data").
    	Set("model.str = _data.str").
    	Where("model.id = _data.id")
    

    Now:

    db.NewUpdate().
    	Model(&models).
    	Bulk()
    

v0.2.5 - Jun 25 2021

  • Changed time.Time to always append zero time as NULL.
  • Added db.RunInTx helper.

v0.2.4 - Jun 21 2021

  • Added SSL support to pgdriver.

v0.2.3 - Jun 20 2021

  • Replaced ForceDelete(ctx) with ForceDelete().Exec(ctx) for soft deletes.

v0.2.1 - Jun 17 2021

  • Renamed DBI to IConn. IConn is a common interface for *sql.DB, *sql.Conn, and *sql.Tx.
  • Added IDB. IDB is a common interface for *bun.DB, bun.Conn, and bun.Tx.

v0.2.0 - Jun 16 2021

  • Changed model hooks. See model-hooks example.
  • Renamed has-one to belongs-to. Renamed belongs-to to has-one. Previously Bun used incorrect names for these relations.