Skip to content

Releases: HypoPG/hypopg

Version 1.4.1

28 Apr 01:22
Compare
Choose a tag to compare

Bug fixes:

  • Fix hypothetical index names when its Oid is more than 1 billion (Julien
    Rouhaud, thanks to github user sylph520 for the report)
  • Fix hypothetical index deparsing when attributes need quoting (Julien
    Rouhaud, thanks to Daniel Lang for the report)

Miscellaneous:

  • Add support for PostgreSQL 17 (Georgy Shelkovy, Julien Rouhaud)

Version 1.4.0

27 May 07:32
Compare
Choose a tag to compare

New features:

  • Support hypothetically hiding existing indexes, hypothetical or not (github user nutvii and Julien Rouhaud)

Miscellaneous:

  • Have hypopg_relation_size() error out rather than returning 0 if called for an oid that isn't a hypothetical index oid
  • Slighthly reduce memory usage for hypothetical btree indexes without INCLUDE keys

Version 1.3.1

22 Jun 01:37
Compare
Choose a tag to compare

Miscellaneous:

  • Fix compatibility with PostgreSQL 14 beta 2

Version 1.3.0

04 Jun 07:41
Compare
Choose a tag to compare

New features:

  • Add support for hypothetical hash indexes (pg10+)

Version 1.2.0

26 Feb 07:00
Compare
Choose a tag to compare

New features:

  • Make hypopg work on standby servers using a new "fake" oid generator, that
    borrows Oids in the FirstBootstrapObjectId / FirstNormalObjectId range
    rather than real oids. If necessary, the old behavior can still be used
    with the new hypopg.use_real_oids configuration option.

Bug fixes

  • Check if access methods support an INCLUDE clause to avoid creating invalid
    hypothetical indexes.
  • Display hypothetical indexes on dropped table in hypopg_list_indexes.

Miscellaneous

  • Change hypopg_list_indexes() to view hypopg_list_indexes.
  • Various documentation improvements.

Version 1.1.4

09 Jul 08:15
Compare
Choose a tag to compare

2020-06-24 version 1.1.4:

New features:

  • Add support for hypothetical index on partitioned tables

Miscellaneous

  • Fix compatibility with PostgreSQL 13

Bug fixes

  • Check that the target relation is a table or a materialized view

version 1.1.3

24 Nov 06:24
Compare
Choose a tag to compare

Miscellaneous

  • Add compatibility with PostgreSQL 12
  • add hypopg_reset_index() SQL function
  • Use a dedicated MemoryContext to store hypothetical objects
  • Fix compatibility on Windows (Godwottery)

Bugs fixes

  • Call previous explain_get_index_name_hook if it was setup
  • Don't leak client_encoding change after hypopg extension is created (Michael Kröll)

version 2.0.0beta

11 Dec 04:13
Compare
Choose a tag to compare
version 2.0.0beta Pre-release
Pre-release

New features:

  • Add support for hypothetical partitioning, for pg10+ (Hosoya Yuzuko,
    Julien Rouhaud)

Miscellaneous

  • Use a dedicated MemoryContext to store hypothetical objects

Bug fixes:

  • Call previous explain_get_index_name_hook if it was setup
  • add hypopg_reset_index() SQL function

version 1.1.2

30 May 13:06
Compare
Choose a tag to compare

New features

  • Add support for INCLUDE on hypothetical indexes (pg11+)
  • Add support for parallel hypothetical index scan (pg11+)

Bug fixes:

  • Fix support for pg11, thanks to Christoph Berg for the report

version 1.1.1

29 Mar 17:49
Compare
Choose a tag to compare

Bug fixes:

  • Fix potentially uninitialized variables, thanks to Jeremy Finzel for the
    report.
  • Support hypothetical indexes on materialized view, thanks to Andrew Kane
    for the report.

Miscellaneous:

  • add support for PostgreSQL 11