{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":228908078,"defaultBranch":"develop","name":"pgrx","ownerLogin":"pgcentralfoundation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-18T19:30:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/136124948?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713528112.0","currentOid":""},"activityList":{"items":[{"before":"e2898e1cb2ba4071e63a812c202b0424c5d87c95","after":"ed5aa06775f9f1547685bc853ef9cdab1eb22662","ref":"refs/heads/develop","pushedAt":"2024-05-30T18:38:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Document what happens with the `./sql` directory (#1725)\n\nAddress #1582 by documenting how `cargo pgrx run/test/install/package`\r\nhandle extension upgrade scripts.","shortMessageHtmlLink":"Document what happens with the ./sql directory (#1725)"}},{"before":"b85dfba77aec281a6f8d5931a53d1ff49d221c1b","after":"e2898e1cb2ba4071e63a812c202b0424c5d87c95","ref":"refs/heads/develop","pushedAt":"2024-05-30T00:10:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Allow real borrow-checking of `#[pg_extern] fn` lifetimes (#1724)\n\nThis doesn't finish fixing things, but it introduces a skeleton for\r\nactually trying to impose borrow-checking further on the rest of pgrx's\r\ncode. This small refactor is effectively a chokepoint that all future\r\ncode has to build from.","shortMessageHtmlLink":"Allow real borrow-checking of #[pg_extern] fn lifetimes (#1724)"}},{"before":"bffc71d23f5a3a8a141f187da93a0eda981a8ac7","after":"b85dfba77aec281a6f8d5931a53d1ff49d221c1b","ref":"refs/heads/develop","pushedAt":"2024-05-24T20:31:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"fix: usage of `node12 which is deprecated` (#1717)\n\nfixes #1716.","shortMessageHtmlLink":"fix: usage of node12 which is deprecated (#1717)"}},{"before":"2e346a4f739b1c656520b02bf507484e81f71fd9","after":"bffc71d23f5a3a8a141f187da93a0eda981a8ac7","ref":"refs/heads/develop","pushedAt":"2024-05-22T21:27:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Consolidate serde in workspace (#1715)","shortMessageHtmlLink":"Consolidate serde in workspace (#1715)"}},{"before":"8a58957eff51a0ec4dea7a9213632be81046928c","after":"2e346a4f739b1c656520b02bf507484e81f71fd9","ref":"refs/heads/develop","pushedAt":"2024-05-22T21:26:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Address recent lints (#1714)\n\n- Address a deprecation notice for `cargo_toml::Document`\r\n- Address the `unexpected_cfgs` lint now on nightly","shortMessageHtmlLink":"Address recent lints (#1714)"}},{"before":"6bd4f0e4547d6b2ccd460a0ee213b3ece4732034","after":"8a58957eff51a0ec4dea7a9213632be81046928c","ref":"refs/heads/develop","pushedAt":"2024-05-22T20:31:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Deprecate `variadic!` support (#1713)\n\nThis removes `variadic!` support. The macro itself remains, but it does\r\nnothing now, and has a deprecation note. There are no uses of it in this\r\ncodebase, the ZomboDB codebase, or other pgrx-using codebases I have\r\nseen. `VariadicArray` completely surpasses it in utility. I want to\r\nremove, ideally, all these ad-hoc type macros, but they may need to be\r\nreplaced in functionality. This one, however, is already dead.","shortMessageHtmlLink":"Deprecate variadic! support (#1713)"}},{"before":"38646f92500de4081b3be1108c56215dceaed53b","after":"6bd4f0e4547d6b2ccd460a0ee213b3ece4732034","ref":"refs/heads/develop","pushedAt":"2024-05-20T23:47:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Implement `RetAbi` and `BoxRet` (#1701)\n\nThis completely reworks the way we handle returning types from\r\nfunctions, so that we no longer have to rely on a macro expansion\r\nbehavior that has to already know the types at expansion time (and thus\r\nhas to parse them somehow, which it cannot realistically do because type\r\naliases exist). Instead, we simply expand into code that asks the types\r\nthemselves to modify the FunctionCallInfo appropriately and then return\r\na raw Datum to Postgres.\r\n\r\nThis breaks support for certain returns because it was difficult to do\r\nthis and also support arbitrary nesting, because Postgres does not\r\nsupport arbitrary nesting. For instance, you can no longer return:\r\n- `SetOfIterator<'a, Result>`\r\n- `TableIterator<'a, (Result, Result)>`\r\n- `Option>`\r\n\r\nIt's expected that this will improve in the near-ish future.\r\n\r\nThis also breaks returning values from `#[pg_extern]` functions that\r\nwere relying on `IntoDatum` implementations being enough. It is not\r\nexpected this will improve, for the reasons described on the\r\ndocumentation of the new traits, which can be summarized as \"`IntoDatum`\r\nshould never have been used for that bound\". This change blocks off\r\nseveral latent correctness problems from affecting pgrx going forward.\r\n\r\nFixes https://github.com/pgcentralfoundation/pgrx/issues/1484","shortMessageHtmlLink":"Implement RetAbi and BoxRet (#1701)"}},{"before":"99c2d9d05025d17d1a5dbc3e0d3af09bfc809c65","after":"38646f92500de4081b3be1108c56215dceaed53b","ref":"refs/heads/develop","pushedAt":"2024-05-16T17:38:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Abstract over `id_matches` in sql-entity-graph (#1705)\n\nSimplify the graph code by allowing similar types to be described\r\nby a behavior they both implement. Abstractions can sometimes\r\nclarify things! Who'd have thought?","shortMessageHtmlLink":"Abstract over id_matches in sql-entity-graph (#1705)"}},{"before":"ed9070d4136b11c79a7cd2f52d90723083f290da","after":"99c2d9d05025d17d1a5dbc3e0d3af09bfc809c65","ref":"refs/heads/develop","pushedAt":"2024-05-15T23:33:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Cargo pgrx upgrade (#1687)\n\nThis provides a `cargo pgrx upgrade` command that updates pgrx crate\r\nversions to the latest (optionally prerelease versions) or to a\r\nspecified string.\r\n\r\n---------\r\n\r\nCo-authored-by: Jubilee <46493976+workingjubilee@users.noreply.github.com>","shortMessageHtmlLink":"Cargo pgrx upgrade (#1687)"}},{"before":"db14f0e4933b4fe870609aab42bd8fe397d89ae2","after":"ed9070d4136b11c79a7cd2f52d90723083f290da","ref":"refs/heads/develop","pushedAt":"2024-05-15T20:15:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Add one-or-none iterator conveniences (#1703)\n\nSimplifies many of our examples.","shortMessageHtmlLink":"Add one-or-none iterator conveniences (#1703)"}},{"before":"2750f03a09a3548d960fb0c13288afb19570dae1","after":"db14f0e4933b4fe870609aab42bd8fe397d89ae2","ref":"refs/heads/develop","pushedAt":"2024-05-10T18:23:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Remove seq-macro (#1699)\n\nThis adds some local boilerplate but removes an external proc-macro.","shortMessageHtmlLink":"Remove seq-macro (#1699)"}},{"before":"ce9c076b5d3e84baf3eb56475277f699228f4160","after":"2750f03a09a3548d960fb0c13288afb19570dae1","ref":"refs/heads/develop","pushedAt":"2024-05-07T21:36:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Use UnsafeCell for PgLwLock and PgAtomic (#1696)\n\nAs explained in detail in #1223, due to the Postgres restart-on-crash\r\nlogic, `PgAtomic::attach` and `PgLwLock::attach` would be called\r\nagain after a crash. Using OnceCell prevented the restarted extension\r\nfrom attaching new PgLwLocks, so Postgres failed to restart after a\r\ncrash. This addresses that by using UnsafeCell instead of OnceCell and\r\nmarking `attach` as unsafe.","shortMessageHtmlLink":"Use UnsafeCell for PgLwLock and PgAtomic (#1696)"}},{"before":"525e885a7584ecc0f666a4455247622019876634","after":"ce9c076b5d3e84baf3eb56475277f699228f4160","ref":"refs/heads/develop","pushedAt":"2024-05-03T18:14:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Silence warnings in 1.78 (#1693)","shortMessageHtmlLink":"Silence warnings in 1.78 (#1693)"}},{"before":"c61664949340691ad66f742cfb43c3d42d06b052","after":"525e885a7584ecc0f666a4455247622019876634","ref":"refs/heads/develop","pushedAt":"2024-05-03T17:50:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Break `srf_next` into component fn (#1692)\n\n*Most* of the code between `TableIterator::srf_next` and\r\n`SetOfIterator::srf_next` is duplicated. Unify them by breaking each\r\ninto smaller parts, so that the components that are used by both can be\r\nthe same.","shortMessageHtmlLink":"Break srf_next into component fn (#1692)"}},{"before":"87712b297e11cfdce2fe7de6cc4dbe38d93ee529","after":"c61664949340691ad66f742cfb43c3d42d06b052","ref":"refs/heads/develop","pushedAt":"2024-05-03T05:51:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Do everything more eagerly in `srf_next` (#1691)\n\nSimplify these mazy functions by doing things at the first opportunity.\r\n\r\nRemove functions that are mere aliases and deprecate them.\r\n\r\nI intend to factor these parts out even further but I found the current\r\ncode confounding enough, that I felt it would be difficult to review\r\nsuch greater changes if they were based on a foundation of wrong\r\ncomments and misleading control flow.","shortMessageHtmlLink":"Do everything more eagerly in srf_next (#1691)"}},{"before":"beb79011a377bb96c34fcc50ae2d652aa1419eb5","after":"87712b297e11cfdce2fe7de6cc4dbe38d93ee529","ref":"refs/heads/develop","pushedAt":"2024-05-03T01:34:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Ignore clippy when clippy is wrong (#1690)\n\nand fix UI tests for Rust 1.78","shortMessageHtmlLink":"Ignore clippy when clippy is wrong (#1690)"}},{"before":"486f73f174b6a7cdd2c39c844ee778c0a2074ca0","after":"beb79011a377bb96c34fcc50ae2d652aa1419eb5","ref":"refs/heads/develop","pushedAt":"2024-05-02T23:38:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Memory management for Datum to String conversion (#1684)\n\nSince `FromDatum` for `String` creates a Rust-allocated copy of the\r\nstring data, it makes sense to free the palloc'ed varlena created when\r\ndetoasting the Datum for string conversion.\r\n\r\nThis PR also includes a function rename to match the function name in\r\nPostgres.","shortMessageHtmlLink":"Memory management for Datum to String conversion (#1684)"}},{"before":"1297d332eb19465262a948a12b7a630d9fa7b97a","after":"486f73f174b6a7cdd2c39c844ee778c0a2074ca0","ref":"refs/heads/develop","pushedAt":"2024-05-01T19:49:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Begin callconv.rs by expropriating srf.rs (#1688)\n\nNo functional change: code is doc-hidden and not reached via the module.","shortMessageHtmlLink":"Begin callconv.rs by expropriating srf.rs (#1688)"}},{"before":"c4556333900895a6500f8fe43f933dab56a6fac4","after":"1297d332eb19465262a948a12b7a630d9fa7b97a","ref":"refs/heads/develop","pushedAt":"2024-05-01T18:24:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Partially clean up `pg_extern/returning.rs` (#1681)\n\nThere's the entire `is_table_iter` branch that I haven't touched yet\r\nthat needs much more powerful weapons than this PR has\r\nreadily-available. But also I think I have seen enough: this scheme's\r\ninner workings have begun to suggest a way to replace it entirely.","shortMessageHtmlLink":"Partially clean up pg_extern/returning.rs (#1681)"}},{"before":"99dee7c4a27883e7a9880397e419a2e359ee2da7","after":"c4556333900895a6500f8fe43f933dab56a6fac4","ref":"refs/heads/develop","pushedAt":"2024-04-27T17:29:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Remove Nix code (#1682)\n\nIt's unmaintained and no one has stepped up to maintain it.\r\n\r\nFixes #1349 \r\nFixes #1604","shortMessageHtmlLink":"Remove Nix code (#1682)"}},{"before":"9937fa4912e86e92910e872bb0b058c2ce78eb09","after":"99dee7c4a27883e7a9880397e419a2e359ee2da7","ref":"refs/heads/develop","pushedAt":"2024-04-26T03:30:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Believe in the typechecker in `mod pg_extern` (#1679)\n\nDo some assorted cleanup because Rust is a language with an actual\r\ntypechecker, fairly limited coercion sites, and minimal coercions at\r\nthose sites.","shortMessageHtmlLink":"Believe in the typechecker in mod pg_extern (#1679)"}},{"before":"a8dd140f8657083c0c6f696a6610f9eb888f36a8","after":"9937fa4912e86e92910e872bb0b058c2ce78eb09","ref":"refs/heads/develop","pushedAt":"2024-04-26T00:34:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Factor out `extern_c_wrapper` (#1678)\n\nThis briefly existed as a little closure inside `pg_extern/mod.rs`, but\r\nthis is also more logic shared between `pg_extern` and `pg_trigger`.\r\nHandle them uniformly.\r\n\r\nIn so doing, notice an ABI violation for `void` returns and fix it!","shortMessageHtmlLink":"Factor out extern_c_wrapper (#1678)"}},{"before":"6c432f0c7699c34ff58d4d0163afd94fe0c9dbe5","after":"a8dd140f8657083c0c6f696a6610f9eb888f36a8","ref":"refs/heads/develop","pushedAt":"2024-04-25T17:14:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Do not default `to_entity_graph_tokens` (#1676)\n\nNot providing an impl for this fn would result in nonsensical behavior,\r\nand fortunately nothing does.\r\n\r\nThere are defaults for the other part of the CodeEnrichment scheme\r\n(`ToRustTokens`) but I am not going to address them right now. The items\r\nin question do expand to Rust tokens, just not under the \"purview\" of\r\npgrx-sql-entity-graph.","shortMessageHtmlLink":"Do not default to_entity_graph_tokens (#1676)"}},{"before":"e19101d0a899e5b1e03d424aee181bfd6761457b","after":"6c432f0c7699c34ff58d4d0163afd94fe0c9dbe5","ref":"refs/heads/develop","pushedAt":"2024-04-25T17:13:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Run cargo-diet on things (#1677)\n\nI was curious about cargo diet so I ran it on the PGRX crates. (The\r\nother crates from the ones I ran it on didn't have any changes)","shortMessageHtmlLink":"Run cargo-diet on things (#1677)"}},{"before":"3ce0391e6a90ae8e8f78ec2fa2e2e786de9bab55","after":"e19101d0a899e5b1e03d424aee181bfd6761457b","ref":"refs/heads/develop","pushedAt":"2024-04-24T17:17:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"feat: add bindings for WAL-related functions (#1675)\n\nAdded some header files that I needed while implementing a custom WAL\r\nresource manager.","shortMessageHtmlLink":"feat: add bindings for WAL-related functions (#1675)"}},{"before":"6fae0dcb1f8471b32cb12c499210b2d5ebabd3dd","after":"3ce0391e6a90ae8e8f78ec2fa2e2e786de9bab55","ref":"refs/heads/develop","pushedAt":"2024-04-23T01:37:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Factor out `finfo_tokens` (#1673)\n\nAn initial toehold on refactoring work to partially unify wrapper-fn\r\nexpansions in their implementations, especially where it is\r\ncorrectness-relevant.","shortMessageHtmlLink":"Factor out finfo_tokens (#1673)"}},{"before":"5c719e54e44711af8bef0bcc25fceb796c248024","after":"6fae0dcb1f8471b32cb12c499210b2d5ebabd3dd","ref":"refs/heads/develop","pushedAt":"2024-04-19T21:12:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Ad hoc span fixups (#1668)\n\nA suite of random cases where we drop spans on the floor will no longer\r\ndo so. As with the `format_ident!` change in 5c719e5 the same caveat of\r\n\"perhaps we should synthesize spans?\" applies. A relevant FIXME applies\r\nto each case so we can find them later, in the absence of a more-unique\r\nstring.\r\n\r\nThe error-reporting changes get needs-test FIXMEs, as none of them\r\ndiffed any UI tests and that lack is preexisting. I am confident of the\r\nimprovement due to seeing the improvement from similar changes, and we\r\nreally must recover basic debuggability for this code.","shortMessageHtmlLink":"Ad hoc span fixups (#1668)"}},{"before":"4c2a65571d2e77ea2266b575107a21c983d11ecb","after":"5c719e54e44711af8bef0bcc25fceb796c248024","ref":"refs/heads/develop","pushedAt":"2024-04-19T19:55:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Pipe forward spans by formatting idents (#1665)\n\nApply a simple change to -sql-entity-graph and -macros:\r\n\r\nUse `format_ident!` for every case we format... an identifier... and we\r\ndon't change the identifier, and reuse the existing span or worse, drop\r\nthe span on the floor by calling `Span::call_site`. This will, in\r\ngeneral, improve the error-reporting of spans so that errors refer back\r\nto the original input that provoked the expansion.\r\n\r\nIt is possible we should by relocating synthesized spans, see\r\nhttps://github.com/rust-lang/rust/issues/124145 for more details. This\r\nchange is still preferred because it makes it easier to refactor these\r\nagain.","shortMessageHtmlLink":"Pipe forward spans by formatting idents (#1665)"}},{"before":"0c823db8fd19ed2c8746966391d0dbd1b43bb064","after":"4c2a65571d2e77ea2266b575107a21c983d11ecb","ref":"refs/heads/develop","pushedAt":"2024-04-19T19:30:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Allow relocatable extensions (#1653)\n\nPreviously, relocatable extensions were disallowed by a check in the\r\ncode for the install command. This pull request removes the check, and,\r\nmore importantly, changes the behavior in `PgrxSql::schema_alias_of()`\r\nso that it simply never schema-qualifies based on the control file. This\r\nprevents relocatable extensions from trying to schema-qualify with\r\n`@extname@`, which did not get substituted out by Postgres.\r\n\r\nThis resolves #1626","shortMessageHtmlLink":"Allow relocatable extensions (#1653)"}},{"before":"f0a7ddf364634afb24a251a01d74d59b2a913474","after":"7dd14f2f815e171d7bdaac4454efcf99e9bc1a2f","ref":"refs/heads/develop-v0.11","pushedAt":"2024-04-19T12:00:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeeebbbbrrrr","name":"Eric Ridge","path":"/eeeebbbbrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5117238?s=80&v=4"},"commit":{"message":"bump version to 0.11.4","shortMessageHtmlLink":"bump version to 0.11.4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWFJwAgA","startCursor":null,"endCursor":null}},"title":"Activity ยท pgcentralfoundation/pgrx"}