head 1.120; access; symbols pkgsrc-2023Q4:1.117.0.2 pkgsrc-2023Q4-base:1.117 pkgsrc-2023Q3:1.114.0.2 pkgsrc-2023Q3-base:1.114 pkgsrc-2023Q2:1.111.0.2 pkgsrc-2023Q2-base:1.111 pkgsrc-2023Q1:1.108.0.2 pkgsrc-2023Q1-base:1.108 pkgsrc-2022Q4:1.105.0.2 pkgsrc-2022Q4-base:1.105 pkgsrc-2022Q3:1.102.0.2 pkgsrc-2022Q3-base:1.102 pkgsrc-2022Q2:1.99.0.2 pkgsrc-2022Q2-base:1.99 pkgsrc-2022Q1:1.97.0.2 pkgsrc-2022Q1-base:1.97 pkgsrc-2021Q4:1.95.0.2 pkgsrc-2021Q4-base:1.95 pkgsrc-2021Q3:1.91.0.2 pkgsrc-2021Q3-base:1.91 pkgsrc-2021Q2:1.89.0.2 pkgsrc-2021Q2-base:1.89 pkgsrc-2021Q1:1.86.0.2 pkgsrc-2021Q1-base:1.86 pkgsrc-2020Q4:1.83.0.2 pkgsrc-2020Q4-base:1.83 pkgsrc-2020Q3:1.82.0.2 pkgsrc-2020Q3-base:1.82 pkgsrc-2020Q2:1.80.0.2 pkgsrc-2020Q2-base:1.80 pkgsrc-2020Q1:1.77.0.2 pkgsrc-2020Q1-base:1.77 pkgsrc-2019Q4:1.74.0.4 pkgsrc-2019Q4-base:1.74 pkgsrc-2019Q3:1.72.0.2 pkgsrc-2019Q3-base:1.72 pkgsrc-2019Q2:1.70.0.2 pkgsrc-2019Q2-base:1.70 pkgsrc-2019Q1:1.67.0.2 pkgsrc-2019Q1-base:1.67 pkgsrc-2018Q4:1.64.0.2 pkgsrc-2018Q4-base:1.64 pkgsrc-2018Q3:1.61.0.2 pkgsrc-2018Q3-base:1.61 pkgsrc-2018Q2:1.60.0.2 pkgsrc-2018Q2-base:1.60 pkgsrc-2018Q1:1.58.0.2 pkgsrc-2018Q1-base:1.58 pkgsrc-2017Q4:1.56.0.2 pkgsrc-2017Q4-base:1.56 pkgsrc-2017Q3:1.54.0.4 pkgsrc-2017Q3-base:1.54 pkgsrc-2017Q2:1.51.0.2 pkgsrc-2017Q2-base:1.51 pkgsrc-2017Q1:1.49.0.2 pkgsrc-2017Q1-base:1.49 pkgsrc-2016Q4:1.47.0.2 pkgsrc-2016Q4-base:1.47 pkgsrc-2016Q3:1.45.0.2 pkgsrc-2016Q3-base:1.45 pkgsrc-2016Q2:1.42.0.2 pkgsrc-2016Q2-base:1.42 pkgsrc-2016Q1:1.41.0.2 pkgsrc-2016Q1-base:1.41 pkgsrc-2015Q4:1.38.0.2 pkgsrc-2015Q4-base:1.38 pkgsrc-2015Q3:1.34.0.2 pkgsrc-2015Q3-base:1.34 pkgsrc-2015Q2:1.32.0.2 pkgsrc-2015Q2-base:1.32 pkgsrc-2015Q1:1.31.0.2 pkgsrc-2015Q1-base:1.31 pkgsrc-2014Q4:1.28.0.6 pkgsrc-2014Q4-base:1.28 pkgsrc-2014Q3:1.28.0.4 pkgsrc-2014Q3-base:1.28 pkgsrc-2014Q2:1.28.0.2 pkgsrc-2014Q2-base:1.28 pkgsrc-2014Q1:1.27.0.2 pkgsrc-2014Q1-base:1.27 pkgsrc-2013Q4:1.26.0.2 pkgsrc-2013Q4-base:1.26 pkgsrc-2013Q3:1.25.0.2 pkgsrc-2013Q3-base:1.25 pkgsrc-2013Q2:1.24.0.2 pkgsrc-2013Q2-base:1.24 pkgsrc-2013Q1:1.23.0.2 pkgsrc-2013Q1-base:1.23 pkgsrc-2012Q4:1.20.0.2 pkgsrc-2012Q4-base:1.20 pkgsrc-2012Q3:1.19.0.2 pkgsrc-2012Q3-base:1.19 pkgsrc-2012Q2:1.16.0.2 pkgsrc-2012Q2-base:1.16 pkgsrc-2012Q1:1.13.0.2 pkgsrc-2012Q1-base:1.13 pkgsrc-2011Q4:1.11.0.2 pkgsrc-2011Q4-base:1.11 pkgsrc-2011Q3:1.9.0.2 pkgsrc-2011Q3-base:1.9 pkgsrc-2011Q2:1.7.0.2 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.6.0.2 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.5.0.4 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.2 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.4.0.22 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.20 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.18 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.16 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.14 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.12 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.10 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.8 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.6 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.4 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.120 date 2024.03.03.08.18.36; author taca; state Exp; branches; next 1.119; commitid pTUOhFfN7wvvNG0F; 1.119 date 2024.02.03.15.00.42; author taca; state Exp; branches; next 1.118; commitid IWKL3LdHff2fXZWE; 1.118 date 2024.01.07.15.20.20; author taca; state Exp; branches; next 1.117; commitid NPIr84vyaxyLVwTE; 1.117 date 2023.12.17.14.01.56; author taca; state Exp; branches; next 1.116; commitid GjknEXxLUHHIaPQE; 1.116 date 2023.11.11.09.50.57; author taca; state Exp; branches; next 1.115; commitid onic6yIYTl9lWaME; 1.115 date 2023.10.24.14.33.12; author taca; state Exp; branches; next 1.114; commitid hzekKwbRtwh55TJE; 1.114 date 2023.09.03.01.42.32; author taca; state Exp; branches; next 1.113; commitid O5LbPk6HicGksgDE; 1.113 date 2023.08.05.08.51.11; author taca; state Exp; branches; next 1.112; commitid yVQ4wJYxli2bLzzE; 1.112 date 2023.07.02.04.54.41; author taca; state Exp; branches; next 1.111; commitid MoZrUx9L56yNxbvE; 1.111 date 2023.06.06.13.27.42; author taca; state Exp; branches; next 1.110; commitid FjAYdxNaSmNBdTrE; 1.110 date 2023.05.03.14.19.36; author taca; state Exp; branches; next 1.109; commitid AkpFXN9l3RKaBwnE; 1.109 date 2023.04.08.13.13.28; author taca; state Exp; branches; next 1.108; commitid 10FsK5IHalRi2jkE; 1.108 date 2023.03.05.13.33.35; author taca; state Exp; branches; next 1.107; commitid 4RhQaKcbKNtYeWfE; 1.107 date 2023.02.04.09.41.59; author taca; state Exp; branches; next 1.106; commitid WGczYhb78OBjTbcE; 1.106 date 2023.01.03.05.50.32; author taca; state Exp; branches; next 1.105; commitid TUub4pDlDLYFD38E; 1.105 date 2022.12.03.06.27.57; author taca; state Exp; branches; next 1.104; commitid vevKTsBlb2KiQ44E; 1.104 date 2022.11.11.13.13.39; author taca; state Exp; branches; next 1.103; commitid fhtRq4PkkbZiNh1E; 1.103 date 2022.10.06.14.16.05; author taca; state Exp; branches; next 1.102; commitid bHzeXnnuyJnuiFWD; 1.102 date 2022.09.03.13.59.46; author taca; state Exp; branches; next 1.101; commitid VNdWhEO5YE3FgqSD; 1.101 date 2022.08.11.04.13.18; author taca; state Exp; branches; next 1.100; commitid EgioH1jHHIliLpPD; 1.100 date 2022.07.19.14.38.39; author taca; state Exp; branches; next 1.99; commitid sU5RxbUhTvAFXvMD; 1.99 date 2022.06.06.13.39.58; author taca; state Exp; branches; next 1.98; commitid 4uXjjSr8WAvc1ZGD; 1.98 date 2022.04.03.06.58.49; author taca; state Exp; branches; next 1.97; commitid UtrTABjjnsH9RIyD; 1.97 date 2022.03.06.03.58.20; author taca; state Exp; branches; next 1.96; commitid sGClenQbZKmZK6vD; 1.96 date 2022.02.12.07.22.03; author taca; state Exp; branches; next 1.95; commitid 0c6HbpHM5rlMAisD; 1.95 date 2021.12.05.15.29.32; author taca; state Exp; branches; next 1.94; commitid 1XmHtu9F0wytvtjD; 1.94 date 2021.11.09.14.02.52; author taca; state Exp; branches; next 1.93; commitid YDt1zHcNF0gBR7gD; 1.93 date 2021.10.26.10.10.03; author nia; state Exp; branches; next 1.92; commitid M6fNIkrZ0rV41jeD; 1.92 date 2021.10.07.13.35.49; author nia; state Exp; branches; next 1.91; commitid USVQpuM9JMvPLSbD; 1.91 date 2021.09.18.13.53.29; author taca; state Exp; branches; next 1.90; commitid mf7lbo1qeH31ur9D; 1.90 date 2021.08.12.14.58.31; author taca; state Exp; branches; next 1.89; commitid sY6a9znSZKJ22H4D; 1.89 date 2021.06.02.15.23.58; author taca; state Exp; branches; next 1.88; commitid aKeoUPYrDRjiszVC; 1.88 date 2021.05.04.07.01.55; author taca; state Exp; branches; next 1.87; commitid syhNRr4z5mrQBNRC; 1.87 date 2021.04.11.14.08.43; author taca; state Exp; branches; next 1.86; commitid a9s1dywd8Je7ISOC; 1.86 date 2021.03.07.03.10.55; author taca; state Exp; branches; next 1.85; commitid JzgwG04KQQFackKC; 1.85 date 2021.02.02.15.36.20; author taca; state Exp; branches; next 1.84; commitid qeH1qmwV2znFn9GC; 1.84 date 2021.01.10.14.28.46; author taca; state Exp; branches; next 1.83; commitid myxd7TMXGHajKbDC; 1.83 date 2020.10.19.15.10.06; author taca; state Exp; branches; next 1.82; commitid iiKzDmunFrXPDwsC; 1.82 date 2020.09.13.15.13.19; author taca; state Exp; branches; next 1.81; commitid H6sbrVHKbiHKOTnC; 1.81 date 2020.08.09.15.07.20; author taca; state Exp; branches; next 1.80; commitid y1t0PLIOrHFmUojC; 1.80 date 2020.06.07.06.21.36; author taca; state Exp; branches; next 1.79; commitid jwmATcT7hgVy1gbC; 1.79 date 2020.05.02.13.22.00; author taca; state Exp; branches; next 1.78; commitid eQTxYakWk2OwvF6C; 1.78 date 2020.04.26.08.40.47; author taca; state Exp; branches; next 1.77; commitid 3ZO4FFTWbZ719S5C; 1.77 date 2020.03.08.13.21.16; author taca; state Exp; branches; next 1.76; commitid eE4vOxGNZS8OgBZB; 1.76 date 2020.02.05.14.40.29; author taca; state Exp; branches; next 1.75; commitid H8O1WSGSUPdPJuVB; 1.75 date 2020.01.16.15.18.45; author taca; state Exp; branches; next 1.74; commitid Nit1dyUEHpPQAVSB; 1.74 date 2019.11.02.14.26.04; author taca; state Exp; branches; next 1.73; commitid GWWo0na9ZUqdIhJB; 1.73 date 2019.10.23.16.13.23; author taca; state Exp; branches; next 1.72; commitid VabQg6QS5mJYC0IB; 1.72 date 2019.09.13.15.33.13; author taca; state Exp; branches; next 1.71; commitid vSprHPF4FnVRGRCB; 1.71 date 2019.07.13.14.28.18; author taca; state Exp; branches; next 1.70; commitid HmAYB3OqI9dgkTuB; 1.70 date 2019.06.10.16.02.39; author taca; state Exp; branches; next 1.69; commitid sYqz7DkSpQUnUEqB; 1.69 date 2019.05.06.05.12.28; author taca; state Exp; branches; next 1.68; commitid 8JtU2XJEsXDZq6mB; 1.68 date 2019.04.14.09.37.13; author taca; state Exp; branches; next 1.67; commitid UkJyqC97qSIKBijB; 1.67 date 2019.03.03.15.24.03; author taca; state Exp; branches; next 1.66; commitid BKRmYfhXRburSVdB; 1.66 date 2019.02.03.14.30.59; author taca; state Exp; branches; next 1.65; commitid ppiRErtOrjBYtkaB; 1.65 date 2019.01.06.14.58.28; author taca; state Exp; branches; next 1.64; commitid 5flaEpZVbulcxJ6B; 1.64 date 2018.12.02.06.36.52; author taca; state Exp; branches; next 1.63; commitid ZpZo6IG79g0TSb2B; 1.63 date 2018.11.01.16.21.49; author taca; state Exp; branches; next 1.62; commitid 6PQPEogmjLf77gYA; 1.62 date 2018.10.13.13.56.25; author taca; state Exp; branches; next 1.61; commitid vgDkWWvCe6ynVNVA; 1.61 date 2018.09.10.15.22.27; author taca; state Exp; branches; next 1.60; commitid P2Bk65MMJwlBszRA; 1.60 date 2018.06.06.04.44.51; author taca; state Exp; branches; next 1.59; commitid pLLctDeA2oha1bFA; 1.59 date 2018.05.05.14.19.58; author taca; state Exp; branches; next 1.58; commitid K2Lotb0hHYeje7BA; 1.58 date 2018.03.09.14.15.22; author taca; state Exp; branches; next 1.57; commitid GaTtGUHxCR7f2NtA; 1.57 date 2018.02.25.15.22.31; author taca; state Exp; branches; next 1.56; commitid LFLYIsk0pUHhNfsA; 1.56 date 2017.12.09.02.26.16; author taca; state Exp; branches; next 1.55; commitid sy8BElaYqjkp0aiA; 1.55 date 2017.10.31.15.53.04; author taca; state Exp; branches; next 1.54; commitid S7BolPvptRHIIddA; 1.54 date 2017.09.02.14.13.11; author taca; state Exp; branches; next 1.53; commitid kHAPcEhHtSsW3D5A; 1.53 date 2017.08.18.10.17.27; author taca; state Exp; branches; next 1.52; commitid DwjoRD8S89T1fG3A; 1.52 date 2017.07.13.14.29.54; author taca; state Exp; branches; next 1.51; commitid QGH205pWIH7BN4Zz; 1.51 date 2017.06.04.15.03.09; author taca; state Exp; branches; next 1.50; commitid AVUhjPupAwCye4Uz; 1.50 date 2017.04.22.16.18.39; author taca; state Exp; branches; next 1.49; commitid pvAfm7cB4kjk2yOz; 1.49 date 2017.03.11.16.43.31; author taca; state Exp; branches; next 1.48; commitid TxS5ifl63aoyw9Jz; 1.48 date 2017.01.13.15.30.04; author taca; state Exp; branches; next 1.47; commitid NBmdktyMTqgUWOBz; 1.47 date 2016.11.01.16.44.15; author taca; state Exp; branches; next 1.46; commitid aYil9s5EeIeUHrsz; 1.46 date 2016.10.09.12.48.41; author taca; state Exp; branches; next 1.45; commitid MzTuCx2JcHYT8tpz; 1.45 date 2016.09.10.06.24.14; author taca; state Exp; branches; next 1.44; commitid 0anRV1KGqd2NWHlz; 1.44 date 2016.08.21.08.30.24; author taca; state Exp; branches; next 1.43; commitid xrneIkH7WdHVh9jz; 1.43 date 2016.07.17.14.27.46; author taca; state Exp; branches; next 1.42; commitid kdjEMMTsqEEioGez; 1.42 date 2016.04.09.13.42.09; author wen; state Exp; branches; next 1.41; commitid iWHZSzf5qVSAjX1z; 1.41 date 2016.03.08.13.57.23; author taca; state Exp; branches; next 1.40; commitid lYLqQDNlSO4WqQXy; 1.40 date 2016.02.16.14.31.58; author taca; state Exp; branches; next 1.39; commitid Xd8p02H1wLhAi9Vy; 1.39 date 2016.01.06.15.21.02; author taca; state Exp; branches; next 1.38; commitid FRZT0GlLHJ3cTSPy; 1.38 date 2015.12.02.14.11.58; author taca; state Exp; branches; next 1.37; commitid TnsB222K5VPdDnLy; 1.37 date 2015.11.29.12.12.41; author taca; state Exp; branches; next 1.36; commitid orGfiYjIwFah4ZKy; 1.36 date 2015.11.03.01.56.34; author agc; state Exp; branches; next 1.35; commitid CWcfajqBx1XKtAHy; 1.35 date 2015.10.04.08.50.13; author taca; state Exp; branches; next 1.34; commitid qAWRRmWYVSdtKLDy; 1.34 date 2015.09.13.04.48.44; author taca; state Exp; branches; next 1.33; commitid qwGPSfCHDTlu53By; 1.33 date 2015.08.02.15.51.20; author taca; state Exp; branches; next 1.32; commitid YnsbcnZ5MVAr6Ivy; 1.32 date 2015.06.03.11.11.15; author taca; state Exp; branches; next 1.31; commitid FpjTUhIzt6hYtYny; 1.31 date 2015.03.08.16.12.05; author taca; state Exp; branches; next 1.30; commitid pZp9AIVkuWpyWOcy; 1.30 date 2015.02.02.12.55.48; author taca; state Exp; branches; next 1.29; commitid yfNCHeCTlLpXWq8y; 1.29 date 2015.02.01.13.35.41; author taca; state Exp; branches; next 1.28; commitid o0CfuyiReDpzcj8y; 1.28 date 2014.06.15.16.32.31; author taca; state Exp; branches; next 1.27; commitid b58RBvKRrMgTADEx; 1.27 date 2014.03.13.18.24.52; author taca; state Exp; branches; next 1.26; commitid YfvsLJ78x63zfzsx; 1.26 date 2013.12.08.16.51.45; author taca; state Exp; branches; next 1.25; commitid LQFzzzW6UmPTMlgx; 1.25 date 2013.09.11.15.16.55; author taca; state Exp; branches; next 1.24; commitid G86YHpKNGoJv525x; 1.24 date 2013.06.14.16.51.39; author taca; state Exp; branches; next 1.23; commitid 7PuHYnhU71gwtBTw; 1.23 date 2013.03.10.13.14.00; author taca; state Exp; branches; next 1.22; 1.22 date 2013.02.09.15.41.43; author taca; state Exp; branches; next 1.21; 1.21 date 2013.01.12.04.50.00; author taca; state Exp; branches; next 1.20; 1.20 date 2012.12.16.16.07.10; author taca; state Exp; branches; next 1.19; 1.19 date 2012.09.03.15.14.49; author taca; state Exp; branches; next 1.18; 1.18 date 2012.08.29.16.09.01; author taca; state Exp; branches; next 1.17; 1.17 date 2012.07.31.13.50.37; author taca; state Exp; branches; next 1.16; 1.16 date 2012.06.02.00.35.15; author taca; state Exp; branches; next 1.15; 1.15 date 2012.06.01.14.23.41; author taca; state Exp; branches; next 1.14; 1.14 date 2012.04.28.14.06.51; author taca; state Exp; branches; next 1.13; 1.13 date 2012.03.17.14.29.27; author taca; state Exp; branches; next 1.12; 1.12 date 2012.02.23.14.20.31; author taca; state Exp; branches; next 1.11; 1.11 date 2011.12.15.15.01.22; author taca; state Exp; branches; next 1.10; 1.10 date 2011.12.13.16.24.34; author taca; state Exp; branches; next 1.9; 1.9 date 2011.09.12.14.45.51; author taca; state Exp; branches; next 1.8; 1.8 date 2011.08.12.16.48.07; author taca; state Exp; branches; next 1.7; 1.7 date 2011.06.17.14.13.50; author taca; state Exp; branches; next 1.6; 1.6 date 2011.03.23.15.49.05; author taca; state Exp; branches; next 1.5; 1.5 date 2010.09.10.04.45.46; author taca; state Exp; branches; next 1.4; 1.4 date 2008.05.01.17.30.28; author jlam; state Exp; branches; next 1.3; 1.3 date 2008.04.29.18.39.02; author jlam; state Exp; branches; next 1.2; 1.2 date 2008.04.13.06.56.30; author jlam; state Exp; branches; next 1.1; 1.1 date 2008.04.04.15.16.06; author jlam; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.04.04.15.16.06; author jlam; state Exp; branches; next ; desc @@ 1.120 log @databases/ruby-sequel: update to 5.78.0 5.78.0 (2024-03-01) * Support SQLite 3.45+ jsonb functions in the sqlite_json_ops extension (jeremyevans) (#2133) * Support compounds (e.g. UNION) in conjunction with Database#values on PostgreSQL (jeremyevans) (#2137) * Support :use_advisory_lock option to Migrator.run to use advisory locks when running migrations (jeremyevans) (#2089) * Support Database#with_advisory_lock on PostgreSQL, MySQL, and Microsoft SQL Server (jeremyevans) (#2089) @ text @$NetBSD: distinfo,v 1.119 2024/02/03 15:00:42 taca Exp $ BLAKE2s (sequel-5.78.0.gem) = f94ed505142a069846be5413e4de5667b6cee72576c44aa473ddffe71349d7bf SHA512 (sequel-5.78.0.gem) = 2fde66f14bcb18e3395c69e4f4e3d05821e3199a3a89bbe55e933db5cd63db462bdde53efbe0640a9fcc14636065cff1ba36743a8c4eeee822a91e4e0f0881c8 Size (sequel-5.78.0.gem) = 839168 bytes @ 1.119 log @databases/ruby-sequel: update to 5.77.0 5.77.0 (2024-02-01) * Support create_table :without_rowid option on SQLite (loranger32) (#2126) * Warn by default if trying to eager_graph/association_join an association that uses a block, when the block would be ignored (jeremyevans) * Speed up validates_unique in validation_helpers plugin by using empty? instead of count == 0 (numbata) (#2122) * Speed up regexp matches in sqlite adapter on Ruby 2.4+ (jeremyevans) * Add sqlite adapter :regexp_function_cache option for specifying the cache object to use (paddor, jeremyevans) (#2116) * Respect list plugin :top option when inserting the first row into the model's table (johanmagnusson) (#2115) * Switch default connection pool to timed_queue on Ruby 3.4+ (jeremyevans) * Support on_duplicate_columns={raise,warn} parameter in connection URL when using duplicate_columns_handler extension (jeremyevans) * Add transaction_connection_validator extension for retrying transactions on new connection if ther is a disconnect error when starting transaction (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.118 2024/01/07 15:20:20 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.77.0.gem) = e4c87fd7d1ffc0229374a318ffa9889ef9e880e9a0ab9d11b8615dd85b8e18ba SHA512 (sequel-5.77.0.gem) = 80d35737eee7dfbb27f03dc892296efdce0b6b172fbd528eac88c6450ec622413837ef48711b31b6494d917b5eb335508319008cf5c826dce6a728e872a5e92c Size (sequel-5.77.0.gem) = 836608 bytes @ 1.118 log @databases/ruby-sequel: update to 5.76.0 5.76.0 (2024-01-01) * Improve performance and flexibility of regexp matching in sqlite adapter (paddor) (#2108) * Support SQL::Identifier for Database#tables :schema option values on PostgreSQL (jeremyevans) * Support generating rcte queries using UNION or UNION ALL in the rcte plugin (jonathanfrias) (#2107) * Make Database#table_exists? on PostgreSQL handle lock or statement timeout errors as evidence the table exists (jeremyevans) (#2106) * Work around DateTime.jd fractional second bug on JRuby in named_timezones extension (jeremyevans) * Support fractional times and timestamps on SQLAnywhere (jeremyevans) * Make round_timestamps extension use Dataset#sqltime_precision for rounding Sequel::SQLTime values (jeremyevans) * Remove special handling of %N modifier in Dataset#default_timestamp_format (jeremyevans) * Add Dataset#default_time_format private method, for adapters to override for time (not timestamp) formatting (jeremyevans) * Remove Dataset#format_timestamp_offset private method (jeremyevans) * Remove special handling of %z modifier in Dataset#default_timestamp_format (jeremyevans) * Add Dataset#literal_date_or_time, for simpler use by bound argument code (jeremyevans) * Add auto_cast_date_and_time extension, for casting date and time values using SQL standard functions (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.117 2023/12/17 14:01:56 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.76.0.gem) = f60055d9481437620f32bb3044b0605f120216327ec9992bbf85fd2c7229f352 SHA512 (sequel-5.76.0.gem) = d5c72384512e92cc3cbcb42e9b6194efa536b0223a534d478bf418a27c679abdf1504b8ccce03fb3b9daf0673374ce00fde07e73a13359ba71b4bff0bb37fbd0 Size (sequel-5.76.0.gem) = 833536 bytes @ 1.117 log @databases/ruby-sequel: update to 5.75.0 5.75.0 (2023-12-01) * Make any_not_empty? extension support passing pattern argument to any? (jeremyevans) (#2100) * Respect :skip_transaction option in PostgreSQL Dataset#paged_each (jeremyevans) (#2097) * Add TimestampMigrator.run_single to run a single migration file up or down (opya, jeremyevans) (#2093) * Support INSERT RETURNING on MariaDB 10.5+, and use it when saving new model objects (jeremyevans) * Add Database#{defer,immediate}_constraints on PostgreSQL for changing handling of deferrable constraints in a transaction (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.116 2023/11/11 09:50:57 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.75.0.gem) = 3192c732c725e70158a06cf7e3899c99f973cb4cee6c1e910308867719e1d6d9 SHA512 (sequel-5.75.0.gem) = b96e3381962447c05f63aabbcdb8dbfb8f22952557bad74f7280d8090b5ee7f9dcb141c4386397bab046deae41dc5b8c5721e2d57fcddf3f4eec558f44f35b2e Size (sequel-5.75.0.gem) = 829952 bytes @ 1.116 log @databases/ruby-sequel: update to 5.74.0 5.74.0 (2023-11-01) * Make generated columns show up in Database#schema when using SQLite 3.37+ (jeremyevans) (#2087) * Add revert method for Sequel.migration blocks, to revert changes inside the block on up, and apply the changes on down (jeremyevans) * Re-add is_json and is_not_json methods to the pg_json_ops extension, as the support was re-added in PostgreSQL 16 (jeremyevans) * Avoid infinite loop when handling exceptions with a cause loop in jdbc adapter (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.115 2023/10/24 14:33:12 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.74.0.gem) = 2b4994ce247bef08ccea6b33c93e9371c2c79d4476a28e8eec0d6cd27fc1fbbd SHA512 (sequel-5.74.0.gem) = f7f3dd5cd9a2c52d67cbc56c8dfb37f7dbaf656805c5ab168905b9fa1b1e273918ebe046a793159c55007e03c3978b02483793e6334e4b5ae4c3df70deb52dba Size (sequel-5.74.0.gem) = 828416 bytes @ 1.115 log @databases/ruby-sequel: update to 5.73.0 5.73.0 (2023-10-01) * Handle disconnect errors in ibmdb and jdbc/db2 adapters (jeremyevans) (#2083) * Support skipping transactions in Dataset#{import,paged_each} using :skip_transaction option (jeremyevans) * Add Database#transaction :skip_transaction option to skip creating a transaction or savepoint (jeremyevans) * Stop using a transaction for a single query if calling Dataset#import with a dataset (jeremyevans) * Add paged_operations plugin for paged deletes and updates and other custom operations (jeremyevans) (#2080) * Support to_tsquery: :websearch option to Dataset#full_text_search on PostgreSQL 11+ (jeremyevans) (#2075) * Add MassAssignmentRestriction#model and #column for getting the model instance and related column for mass assignment errors (artofhuman, jeremyevans) (#2079) * Stop using base64 library in column_encryption plugin (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.114 2023/09/03 01:42:32 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.73.0.gem) = 5edef1f1b5b34fb7697779f32bbeaf707eb05dac3ce43516ad25f0581291992e SHA512 (sequel-5.73.0.gem) = 3f93d074cc1314872c6ba89fd520098530dd8ffc0d24b5669e4247808dfb9c258bda6e20e0744134b721a03107418edd6a8944222bbcb31dfda806ab07b15dfa Size (sequel-5.73.0.gem) = 827392 bytes @ 1.114 log @databases/ruby-sequel: update to 5.72.0 5.72.0 (2023-09-01) * Sort caches before marshalling when using schema_caching, index_caching, static_cache_cache, and pg_auto_constraint_validations (jeremyevans) * Change the defaults_setter plugin do a deep-copy of database default hash/array values and delegates (jeremyevans) (#2069) * Add pg_auto_parameterize_in_array extension, for converting IN/NOT IN to = ANY or != ALL for more types (jeremyevans) * Fix literalization of infinite and NaN float values in PostgreSQL array bound variables (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.113 2023/08/05 08:51:11 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.72.0.gem) = 552d7bdbbdb5ac5e67c3206e65fc7299a91b6ce7ef42ae0a24d74dd11cd0087a SHA512 (sequel-5.72.0.gem) = 1137653308d9d2d1d9a5cb61b48df56c92829a48e1921c334f97c1d1fabdf85d28fc0e2251a391c4306b09680abf888cf84c9a6ea126859184fca3cbd5d7b10d Size (sequel-5.72.0.gem) = 823808 bytes @ 1.113 log @databases/ruby-sequel: update to 5.71.0 5.71.0 (2023-08-01) * Support ILIKE ANY on PostgreSQL by not forcing the use of ESCAPE for ILIKE (gilesbowkett) (#2066) * Add pg_xmin_optimistic_locking plugin for optimistic locking for all models without database changes (jeremyevans) * Recognize the xid PostgreSQL type as an integer type in the jdbc/postgresql adapter (jeremyevans) * Make set_column_allow_null method reversible in migrations (enescakir) (#2060) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.112 2023/07/02 04:54:41 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.71.0.gem) = 593444ef048ad76f19034813575b44f27711c51d5b09a5e4da05372900fcd942 SHA512 (sequel-5.71.0.gem) = d4650a90aaae340c6896a2ff5ba66e820acd7e5e14449d9956a3b17db06e2afdc41c9b1c64017db6070f9ad28b1b7cc05c395c52d3e9a9e7ffd1080ce82dc391 Size (sequel-5.71.0.gem) = 821760 bytes @ 1.112 log @databases/ruby-sequel: upate to 5.70.7 5.70.0 (2023-07-01) * Make static_cache plugin better handle cases where forbid_lazy_load plugin is already loaded (jeremyevans) * Fix ShardedThreadedConnectionPool#remove_server to disconnect all connections if removing multiple servers (jeremyevans) * Support SEQUEL_DEFAULT_CONNECTION_POOL environment variable for choosing connection pool when :pool_class Database option is not set (jeremyevans) * Add sharded_timed_queue connection pool (jeremyevans) * Make connection_{validator,expiration} and async_thread_pool extensions work with timed_queue connection pool (jeremyevans) * Make connection_{validator,expiration} extensions raise error when used with single threaded pools (HoneyryderChuck, jeremyevans) (#2049) * Workaround possible resource starvation in threaded connection pool (ioquatix) (#2048) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.111 2023/06/06 13:27:42 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.70.0.gem) = b0d7732965c4d10a437b7a4c22077148707c1ea39d08727f07834387994c0408 SHA512 (sequel-5.70.0.gem) = f6d533fee3ac04c886b0c942358cb42c6ecd7bbd19a7244b4f6bb6bd5c2344885dbb2b46cc1db00cc26278963bbc4ca3ba1214de2cdcdfb25f168ee50efabcbb Size (sequel-5.70.0.gem) = 820224 bytes @ 1.111 log @databases/ruby-sequel: update to 5.69.0 5.69.0 (2023-06-01) * Avoid unsupported flag warning when using the mysql adapter with ruby-mysql 3+ (jeremyevans) * Make mysql adapter work with ruby-mysql 4+ (jeremyevans) * Add Model::DatasetModule#model accessor (davekaro) (#2040) * Add trilogy adapter (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.110 2023/05/03 14:19:36 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.69.0.gem) = c0da044d6adf35d33a0b2295a500141e3d12432130056b6c4a30bb80ad1f5fad SHA512 (sequel-5.69.0.gem) = 85cb6587392a3b900248693c8e3770307b8b798c04acd41605bc0a11c1fbe63d46b901793df35c14434e6af207e47053d331b512b1152445722efed8a115c35e Size (sequel-5.69.0.gem) = 818176 bytes @ 1.110 log @databases/ruby-sequel: update to 5.68.0 5.68.0 (2023-05-01) * Add validation_helpers_generic_type_messages plugin for more useful type validation failure messages (jeremyevans) (#2028) * Make constraint_validations plugin not validate missing columns that have a default value (jeremyevans) (#2023) * Skip normal type name parsing for enum/array/composite/range/multirange types on PostgreSQL (jeremyevans) (#2019) * Fix corner case where pg_extended_date_support did not work correctly when using the jdbc/postgresql adapter (jeremyevans) * Include :min_value and :max_value schema entries for date/timestamp/timestamptz columns on PostgreSQL 9.6+ (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.109 2023/04/08 13:13:28 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.68.0.gem) = f82d9949c7f1205a9f556f8f2d0842e0ea65c742ab56349e7e6586ec1ca39ec5 SHA512 (sequel-5.68.0.gem) = d4194286ada2b73c918ab8ad42593b5ff0ab27af519227cf800d6c05c0d5b9ab1710778a445bbd364174897abca6a9a72f0ba6c1eaec4c68b8e22a62edf59b39 Size (sequel-5.68.0.gem) = 816640 bytes @ 1.109 log @databases/ruby-sequel: update to 5.67.0 5.67.0 (2023-04-01) * Fix dumping of string column sizes in the schema dumper on MSSQL (jeremyevans) (#2013) * Improve dumping of tables in non-default schemas in the schema_dumper extension (jeremyevans) (#2006) * Make Database#{tables,views} support :qualify option on Microsoft SQL Server (jeremyevans) * Avoid use of singleton classes for datasets instances on Ruby 2.4+ (jeremyevans) (#2007) * Deprecate registering datasets extensions using an object other than a module (jeremyevans) * Add set_literalizer extension, for treating set usage in datasets similar to array usage (jeremyevans) (#1997) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.108 2023/03/05 13:33:35 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.67.0.gem) = 32a9fa2f4a2fa074fd89999ffcad2fb70cf11d7a3a7842447ebaa1b72eb5c7db SHA512 (sequel-5.67.0.gem) = 3297b7b7a2a652ed71a7ea203c48ed71d9572a86336cc5bc321f1a986f065e3713f5b55476f389b27e41c606e8cb4f8688754b2471d3fd5689896ee821c12e81 Size (sequel-5.67.0.gem) = 814080 bytes @ 1.108 log @databases/ruby-sequel: update to 5.66.0 5.66.0 (2023-03-01) * Recognize SQLite error related to strict tables as a constraint violation when using the amalgalite adapter (jeremyevans) * Make Dataset#count work correctly for datasets using Dataset#values (jeremyevans) (#1992) * Make Dataset#count with no argument/block handle dataset with custom SQL using ORDER BY on MSSQL (jeremyevans) * Make Dataset#empty? correctly handle datasets with custom SQL or using Dataset#values where the first value is NULL (andy-k, jeremyevans) (#1990) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.107 2023/02/04 09:41:59 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.66.0.gem) = 7cac42c716d0b3a5112d34627d7a2e1b68b30f5519ea87cb109a760991f86380 SHA512 (sequel-5.66.0.gem) = 58c27d27b825da7bfd31a83d74a914a1dcff415a7ffbc0015b7ad6c2f6a484a86a3515a2bfe8bcbb66e25863b12c4c786782744f3262a5b4a6782453e9932e73 Size (sequel-5.66.0.gem) = 812032 bytes @ 1.107 log @databases/ruby-sequel: update to 5.65.0 5.65.0 (2023-02-01) * Allow pg_auto_parameterize extension to use placeholder loaders (jeremyevans) * Do not include :min_value and :max_value schema entries for decimal/numeric columns on MySQL versions not supporting check constraints (jeremyevans) * Make Database#indexes return indexes for partitioned tables on PostgreSQL 11+ (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.106 2023/01/03 05:50:32 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.65.0.gem) = 4df178fbbe46d3441f95fb52d4fd4deae122213c28cdf05c61813f4d1ec1baaf SHA512 (sequel-5.65.0.gem) = 8537d771e4936db48ae48a253becc3e2e4157546d9c6ea9da2c1d18c47e3a30b22c80962f7469f00fbbd1bfb1c61352358a79210b03a60491264b51b5d341689 Size (sequel-5.65.0.gem) = 811008 bytes @ 1.106 log @databases/ruby-sequel: update to 5.64.0 5.64.0 (2023-01-01) * Make :db_type column schema entries on SQLAnywhere include precision/scale information (jeremyevans) * Include :min_value and :max_value schema entries for decimal/numeric columns on most databases (rolftimmermans, jeremyevans) (#1975) * Support :graph_use_association_block association option to make eager_graph use the association block (jeremyevans) * Make many_through_many and many_through_one associations support eager_graph callbacks (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.105 2022/12/03 06:27:57 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.64.0.gem) = b840e42de2714293e1d144b051d7fb2fa27bb686336df4f351371e58f7d8dac8 SHA512 (sequel-5.64.0.gem) = 294b5ce80f163d8dd74e4b7e13495f7678e96faa695d8b33dc89cb11d13787fc46f22e8bd4080f75c4139d53daefaed1cc0fd52aaa7b5523dc8e5d042b677367 Size (sequel-5.64.0.gem) = 810496 bytes @ 1.105 log @databases/ruby-sequel: update to 5.63.0 5.63.0 (2022-12-01) * Make validates_associated plugin avoid database type errors for non-integer association keys (jeremyevans) (#1968) * Make tactical_eager_loading plugin work better with table inheritance plugins (rolftimmermans, jeremyevans) (#1962) * Add support for pool_class: :timed_queue on Ruby 3.2+, using a Queue for available connections (jeremyevans) * Allow :pool_class Database option to be specified as a string to more easily choose a different pool type (jeremyevans) * Use compare_by_identity hashes for Thread-keyed hashes in threaded connection pools (jeremyevans) * Skip use of JRuby workaround on JRuby 9.3.9.0+ in named_timezones extension as JRuby fixed the related bug (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.104 2022/11/11 13:13:39 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.63.0.gem) = 4e0db4ccc1f87f1a09d5a0b67b569224ddc1bc7ed66c0ae9d37cf02bb0144420 SHA512 (sequel-5.63.0.gem) = cfbb48b35ad0fb9352546a8ded941a0c8b5e398c81eb8f5573d0571fe4ef84cca5539191cb9236974de44c44ef6802112e985da419931d66f3ec92299d7cbd51 Size (sequel-5.63.0.gem) = 808960 bytes @ 1.104 log @databases/ruby-sequel: update to 5.62.0 5.62.0 (2022-11-01) * Add back the pg_auto_parameterize extension for automatically using bound variables when using postgres adapter with pg driver (jeremyevans) * Add pg_extended_integer_support extension for customizing behavior when literalizing a Ruby integer outside PostgreSQL bigint range (jeremyevans) * Raise Postgres::IntegerOutsideBigintRange if attempting to literalize a Ruby integer outside PostgreSQL bigint range (jeremyevans) * Add primary_key_lookup_check_values plugin for typecasting and checking primary key values during lookup (jeremyevans) * Setup validation of minimum and maximum values for integer columns in auto_validations (jeremyevans) * Add validates_max_value and validates_min_value to validation_helpers (jeremyevans) * Include :min_value and :max_value schema entries for integer columns on most databases (jeremyevans) * Don't wrap multi-inserts in a transaction when it's not required (shannoncole, jeremyevans) (#1945) * Update mock PostgreSQL adapter to default to PostgreSQL 15 instead of PostgreSQL 14 (jeremyevans) * Support fractional seconds in the named_timezones extension (jeremyevans) (#1943) * Cache reflection datasets in the postgres adapter to improve performance (jeremyevans) * Handle BC dates and timestamps in bound variables when using the pg_extended_date_support extension (jeremyevans) * Correctly format hstore[] types in bound variables on PostgreSQL (jeremyevans) * Fix corner case in eager loading where window function eager limit strategy is used, but row number entry is not removed (jeremyevans) * Support server/shard specific :after_connect and :connect_sqls Database options (jeremyevans) (#1935) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.103 2022/10/06 14:16:05 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.62.0.gem) = f5324a9593cf0945ab38126449aaf9e784544cb263e99ee1b31ddffb32aee122 SHA512 (sequel-5.62.0.gem) = 3ea93dc9ee3fb43f486dd7ea11ee38df7f8d28fdce375821458fa1a240d1a95e885e5c9c67003fc0d9ac5ad805d711d285fc85a42292997c960ff15fcfe804ab Size (sequel-5.62.0.gem) = 806400 bytes @ 1.103 log @databases/ruby-sequel: update to 5.61.0 5.61.0 (2022-10-01) * Make Database#foreign_key_list on PostgreSQL return results for partitioned tables (jeremyevans) * Add Database#check_string_typecast_bytesize for checking bytesize of strings before typecasting (jeremyevans) * Treat negative hexidecimal strings similar to positive hexidecimal strings when typecasting to integer (jeremyevans) * Remove is_json and is_not_json methods from the pg_json_ops extension, as the support was removed in PostgreSQL 15 beta 4 (jeremyevans) * Fix handling of timestamps before the date of calendar reform when using pg_extended_date_support extension on Ruby 3.2 (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.102 2022/09/03 13:59:46 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.61.0.gem) = 1a33775ffc1d487022daa468967d266d4976d0e1077a83b8df803e93bee5e6cb SHA512 (sequel-5.61.0.gem) = 73c540713cac0a8c9d81dec96b44fc1aca60c941ce5f58651ff8c4b201566f27060121549b3604667b2e488a166cfc04b8da91dcf6f6d3c670cc00f0429af9ba Size (sequel-5.61.0.gem) = 793600 bytes @ 1.102 log @databases/ruby-sequel: update to 5.60.1 5.60.1 (2022-09-02) * Revert conversion of respond_to? to defined?, as it breaks with unused refinements on Ruby 2 (jeremyevans) (#1919) 5.60.0 (2022-09-01) * Support arbitrary expressions for date_arithmetic interval values on PostgreSQL 9.4+ (jeremyevans) * Support native IS DISTINCT FROM on SQLite 3.39+ instead of emulating support in the is_distinct_from extension (jeremyevans) * Support HAVING without GROUP BY on SQLite 3.39+ (jeremyevans) * Convert most respond_to? calls to equivalent defined? for better performance (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.101 2022/08/11 04:13:18 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.60.1.gem) = 4eda592685da7301c7f6f258389fafbc4cd32ede3e0ef54e112fad9f4166ee87 SHA512 (sequel-5.60.1.gem) = f05678f4eb2aca96f7650292246effee7c1237e0bd429dcfee73a49b8363dc321b09b84eb8716d8363650aa4b347e2e16ccb17ad4771320b17a7636681682b87 Size (sequel-5.60.1.gem) = 793088 bytes @ 1.101 log @databases/ruby-sequel: update to 5.59.0 5.59.0 (2022-08-01) * Set :allow_eager association option to false for instance specific associations without eager loaders (jeremyevans) * Add require_valid_schema plugin for checking that model classes have schema parsed as expected (jeremyevans) * Model classes created from aliased expressions and literal strings no longer use the simple table optimization (jeremyevans) * Model code that does not swallow connection errors will now also not swallow disconnect errors (jeremyevans) (#1892) * Add is_json and is_not_json methods to the pg_json_ops extension, for the PostgreSQL 15+ IS [NOT] JSON operator (jeremyevans) * Support :security_invoker view option on PostgreSQL 15+, for views where access uses permissions of user instead of owner (jeremyevans) * Support :nulls_distinct index option on PostgreSQL 15+, for NULLS [NOT] DISTINCT (jeremyevans) * Support sequel-postgres-pr driver in the postgres adapter (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.100 2022/07/19 14:38:39 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.59.0.gem) = abe5169ccfbd59b89dea1376cc2b388d820922e1c3268e5c090e7442c2cc2405 SHA512 (sequel-5.59.0.gem) = 70bfa698026b69b91da669ede834b459a4aff99551fbeb502987404ad5cd13fc2c610fa57638ae46fcfd3f36bb24f3ad5e3a8d540140c94df1eac30c944379cc Size (sequel-5.59.0.gem) = 792064 bytes @ 1.100 log @databases/ruby-sequel: update to 5.58.0 5.58.0 (2022-07-01) * Support :disable_split_materialized Database option on MySQL to work around optimizer bug in MariaDB 10.5+ affecting association tests (jeremyevans) * Add Dataset#merge* methods to support MERGE statement on PostgreSQL 15+, MSSQL, Oracle, DB2, H2, HSQLDB, and Derby (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.99 2022/06/06 13:39:58 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.58.0.gem) = a7eb72264964064a3a14212b7923eb19060d12e28bcf8c53fa3206650c2ffbda SHA512 (sequel-5.58.0.gem) = 2651b677a99fc06929e4997d4ecb7214800a00940933094b7871387de4b8cfa6c0eae2f48709f89e5461ab9bfbb70b81a50e632a58cbaeaa97e393e96e642d0c Size (sequel-5.58.0.gem) = 788480 bytes @ 1.99 log @databases/ruby-sequel: update to 5.57.0 5.57.0 (2022-06-01) * Make Database#create_function on PostgreSQL accept :parallel option (bananarne) (#1870) * Add support for :on_update_current_timestamp column option on MySQL (jeremyevans) * Add is_distinct_from extension with support for the IS DISTINCT FROM operator (jeremyevans) 5.56.0 (2022-05-01) * Make alter_table add_column/add_foreign_key methods support :index option to create an index on the column (jeremyevans) * Support creation of STRICT tables on SQLite 3.37.0+ via create_table :strict option (jeremyevans) * Add sqlite_json_ops extension for DSL support for JSON functions and operators added in SQLite 3.38.0 (jeremyevans) * Recognize "INTEGER" type same as "integer" type in the schema dumper, helpful on SQLite 3.37.0+ (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.98 2022/04/03 06:58:49 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.57.0.gem) = f6f9313ddb07b5132cd8519a20e73b24da16bd225b66d8a041a3a74f31d989be SHA512 (sequel-5.57.0.gem) = f96b1f318cb9ae12ee477cae0bc6928150a209450566ba25d81580f0a0de870e6c9d00b9c607b095b9f8783fafacb8407dfda22be9c660228c0e765791fe10b3 Size (sequel-5.57.0.gem) = 783872 bytes @ 1.98 log @databases/ruby-sequel: update to 5.55.0 5.55.0 (2022-04-01) * Support :setup_regexp_function Database option in the sqlite adapter to allow the use of regexps when querying (jeremyevans) * Add auto_restrict_eager_graph plugin for automatically disallow eager_graph with associations needing but lacking graph options (jeremyevans) * Fix placeholder literalizer optimization for dataset aggregate methods on a model dataset (belousovAV) (#1847, #1848) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.97 2022/03/06 03:58:20 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.55.0.gem) = ddb7d85ee689aae0c1107be1c5685152ba087670de1ed8feb9455171696f24a6 SHA512 (sequel-5.55.0.gem) = ba62b2a239ba17a62fe9ee2a0ed7dfc3f92d2c9dd1179ea7b90a8b0810046888cae9b5e793f05a3b560cacb3072e2ab970237edac592ad7173b4da61ead54140 Size (sequel-5.55.0.gem) = 779264 bytes @ 1.97 log @databases/ruby-sequel: update to 5.54.0 5.54.0 (2022-03-01) * Add enum plugin for treating columns as enums in a model (jeremyevans) (#1839) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.96 2022/02/12 07:22:03 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.54.0.gem) = 30484388cbdd1ab3bf8117ead05deef7b7a67b629d8f795d5d5e4c98d8ee47d9 SHA512 (sequel-5.54.0.gem) = 8df115dddf9eb1b3cd252852c12b4676d2564f7e094c3d85d5dacd9f7e44f3e8f6e4c0ad7eab7b75e3a5e44fb65ad49e42617b042419263447556127aaa5c009 Size (sequel-5.54.0.gem) = 777216 bytes @ 1.96 log @databases/ruby-sequel: update to 5.53.0 5.52.0 (2022-01-01) * Use Class#subclasses if available in the subclasses plugin, instead of a custom Model.subclasses accessor (jeremyevans) * Add Model.descendants and .freeze_descendants to subclasses plugin (jeremyevans) * Avoid use of deprecated Refinement#include on Ruby 3.1+ (jeremyevans) * Add date_parse_input_handler extension for custom handling of input to date parsing methods (jeremyevans) * Make postgres adapter respect Database#default_string_column_size (jeremyevans) * Make pg_interval extension work with ActiveSupport 7.0 (jeremyevans) * Make :ruby_default schema entry for type: :datetime respect Sequel.datetime_class (jeremyevans) * Make alter_table drop_constraint have an effect on MySQL 8.0.19+ (jeremyevans) * Make mysql adapter support ruby-mysql 3 API (jeremyevans) (#1795) * Make mysql adapter no longer use connection's server_version, since it isn't accurate when using the ruby-mysql driver (jeremyevans) * Add sql_comments plugin for automatically including comments on queries generated by model class, instance, and dataset methods (jeremyevans) * Make sql_comments Database extension support Database#with_comments, for automatically including comments for queries executed inside the block (jeremyevans) * Fix sql_comments extension to not modify cached SQL for a dataset (jeremyevans) 5.53.0 (2022-02-01) * Make Dataset#_sql_comment private when using the Database sql_comments extension (jeremyevans) * Fix prepared statements in the mysql2 adapter to reuse native prepared statements (jeremyevans) (#1832) * Support H2 version 2+ in the jdbc/h2 adapter (jeremyevans) (#1817) * Work around active_support breaking subclasses plugin on Ruby <3.1 (jeremyevans) (#1816) * Fix error handling if trying to setup column_encryption plugin without keys (jeremyevans) (#1815) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.95 2021/12/05 15:29:32 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.53.0.gem) = f7d63333fc72fd4b6bcef6806af0495fc6db02d347fd090958616e1f3abd92b6 SHA512 (sequel-5.53.0.gem) = f42a7f1d5e802cd77a058703267b7b3f79c3eda338e0085ad588a5ecee9b5b47281e7153580abeb0004b2038c521ebd45dc82762591e00f531ce588b0b6d88c7 Size (sequel-5.53.0.gem) = 775680 bytes @ 1.95 log @databases/ruby-sequel: update to 5.51.0 5.51.0 (2021-12-01) * Make eager loading via tactical_eager_loading no longer modify objects who already have a cached value for the association (jeremyevans) * Make association cloning handle cases where clone association sets different :class option than cloned association (jeremyevans) * Make column schema entries on MySQL include an :extra entry for the Extra column in DESCRIBE output (bschmeck) (#1791) * Update mock PostgreSQL adapter to default to PostgreSQL 14 instead of PostgreSQL 9.5 (jeremyevans) * Support Dataset#with_recursive :search and :cycle options on PostgreSQL 14+ for result ordering and cycle detection (jeremyevans) * Avoid method redefined verbose mode warnings in lazy_attributes plugin (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.94 2021/11/09 14:02:52 taca Exp $ d3 3 a5 3 BLAKE2s (sequel-5.51.0.gem) = 3d97484193852ef663f179d43b170fe2b24663c2fbb83904b93f6385651183b4 SHA512 (sequel-5.51.0.gem) = 4853f894fce3cc928ee878792699309aac07f77fb1ffdea464e7b683b9ecd0b0208df81f09182091301a334942976dca2991b1320093177dccd838595c650bfe Size (sequel-5.51.0.gem) = 770048 bytes @ 1.94 log @databases/ruby-sequel: update to 5.50.0 === 5.50.0 (2021-11-01) * Make Migrator :allow_missing_migration_files also allow down migrations where the current database version is greater than the last migration file version (francisconeves97) (#1789) * Fix Model#freeze in composition, serialization, and serialization_modification_detection plugins to return self (jeremyevans) (#1788) * Fix typecasting of lazy columns when using lazy_attributes plugin in model where dataset selects from subquery (jeremyevans) * Add :before_preconnect Database option, for configuring extensions loaded via :preconnect_extensions (MarcPer, jeremyevans) (#1786) * Change Dataset#columns! to use a LIMIT 0 query instead of a LIMIT 1 query (jeremyevans) * Add sql_log_normalizer extension for normalizing logged SQL, helpful for analytics and sensitive data (jeremyevans) * Add support for range_merge, multirange, and unnest, and PGMultiRange#op to pg_range_ops extension (jeremyevans) * Add pg_multirange extension with support for PostgreSQL 14+ multirange types (jeremyevans) === 5.49.0 (2021-10-01) * Switch block_given? usage to defined?(yield) (jeremyevans) * Support table aliases for JOIN USING columns on PostgreSQL 14+ (jeremyevans) * Support calling PostgreSQL procedures without arguments (jeremyevans) * Support hstore subscripts in pg_hstore_ops on PostgreSQL 14+, for updating only part of an hstore value (jeremyevans) * Support JSONB subscripts in pg_json_ops on PostgreSQL 14+, for updating only part of a JSONB value (jeremyevans) * Support SQL::Expression#sequel_ast_transform for custom AST transforms on arbitrary expressions (jeremyevans) * Add Database#create_trigger :replace option on PostgreSQL 14+ for CREATE OR REPLACE TRIGGER (jeremyevans) * Make auto_validations plugin automatically setup no_null_byte validations (jeremyevans) * Add Model#validates_no_null_byte to validation_helpers plugin (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.93 2021/10/26 10:10:03 nia Exp $ d3 3 a5 3 BLAKE2s (sequel-5.50.0.gem) = eee786db1ef12c2fe9f2fa2a25fa47bcc171509c03dafb01219a34f652721ee2 SHA512 (sequel-5.50.0.gem) = f48ca25aa021c60ed67339bb0c20fcdbe8a915bf24353ca9de70450ca4a0c161188839e5022211c4c78630865783ef876eecaf83d7ddc863a6bea8257453b088 Size (sequel-5.50.0.gem) = 768000 bytes @ 1.93 log @databases: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (some may be only fetched conditionally): ./databases/cstore/distinfo D6.data.ros.gz ./databases/cstore/distinfo cstore0.2.tar.gz ./databases/cstore/distinfo data4.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.92 2021/10/07 13:35:49 nia Exp $ d3 3 a5 3 BLAKE2s (sequel-5.48.0.gem) = e8254633b0cd8cf029e79826b629598b12c4de567689375a886b877816d1ea3f SHA512 (sequel-5.48.0.gem) = 3936fadae5d8702da80f4f55512e55fa0d818c8589e5773a9bdfdf55d068694325989927889b64b525a43e4d5fc81ca6167d47855ee0fd06c8dcd32be0761805 Size (sequel-5.48.0.gem) = 759808 bytes @ 1.92 log @databases: Remove SHA1 distfile hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.91 2021/09/18 13:53:29 taca Exp $ d3 1 a3 1 RMD160 (sequel-5.48.0.gem) = 672045b8d2ffadeccfbceef4004b6b2637710483 @ 1.91 log @databases/ruby-sequel: update to 5.48.0 5.48.0 (2021-09-01) * Make the unused_associations plugin association reflection tracking work correctly when combining coverage runs (jeremyevans) * Add Database#like_without_collate on MSSQL, to avoid using COLLATE on LIKE arguments, which can significantly improve performance (jeremyevans) * Add Model::Errors#full_message private method for easiest i18n support for errors with multiple attributes (jeremyevans) (#1779) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.90 2021/08/12 14:58:31 taca Exp $ a2 1 SHA1 (sequel-5.48.0.gem) = c340750d28d2b40dd2eebb746cbc85e786f649b2 @ 1.90 log @databases/ruby-sequel: update to 5.47.0 5.47.0 (2021-08-01) * Make the unused_associations plugin track access to association reflections to determine whether associations are used (jeremyevans) * Support :db option for join tables in {many,one}_through_many to use a separate query for each join table (jeremyevans) * Support :join_table_db option for many_to_many/one_through_one associations, to use a separate query for the join table (jeremyevans) * Support :allow_eager_graph and :allow_filtering_by association options (jeremyevans) * Add Database#rename_tables on MySQL, for renaming multiple tables in a single call (nick96) (#1774) * Support Dataset#returning on SQLite 3.35+ (jeremyevans) 5.46.0 (2021-07-01) * Add unused_associations plugin, for determining which associations and association methods are not used (jeremyevans) * Make nil :setter/:adder/:remover/:clearer association options not create related methods (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.89 2021/06/02 15:23:58 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.47.0.gem) = 866d26482eaa94a179650dc3ba5448076a472d09 RMD160 (sequel-5.47.0.gem) = 7061a21efed3fad70389ff592f9c0b9274763343 SHA512 (sequel-5.47.0.gem) = 5f45594319940d6616bf7d18562ba006d0cc4a87e35a6718e2e7ffd496dcad47e5f2e47b8f3a5dcfb577dfedf52c123a6d5da58e3477d6baeb0e328464b8844b Size (sequel-5.47.0.gem) = 759296 bytes @ 1.89 log @databases/ruby-sequel: update to 5.45.0 5.45.0 (2021-06-01) * Fix handling of NULL values in boolean columns in the ODBC adapter (jeremyevans) (#1765) * Add auto_validations_constraint_validations_presence_message plugin for auto_validations/constraint_validations presence message integration (jeremyevans) * Support Dataset#with :materialized option on SQLite 3.35+ for [NOT] MATERIALIZED (jeremyevans) * Use ALTER TABLE DROP COLUMN for dropping columns on SQLite 3.35+ (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.88 2021/05/04 07:01:55 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.45.0.gem) = 75c93b90d4c5f91ef4c0d2710d6600f45e017cbc RMD160 (sequel-5.45.0.gem) = 2e577aadeb50f8c7fca959a37785f3c8feafbf7a SHA512 (sequel-5.45.0.gem) = 0da0d7faa79d905998b9185d931b36c7418bb043ba299d9d269773e1eb2d61f902d9fa6f448d777fa40c32e591ee574eaaa50b233fc28b23b4a7e26e3812cc41 Size (sequel-5.45.0.gem) = 748544 bytes @ 1.88 log @databases/ruby-sequel: update to 5.44.0 5.44.0 (2021-05-01) * Add concurrent_eager_loading plugin, for eager loading multiple associations concurrently using separate threads (jeremyevans) * Support :weeks as a interval unit in the date_arithmetic extension (jeremyevans) (#1759) * Raise an exception if an interval hash with an unsupported key is passed in the date_arithmetic extension (jeremyevans) (#1759) * Support dropping non-composite unique constraints on SQLite (jeremyevans) (#1755) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.87 2021/04/11 14:08:43 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.44.0.gem) = 1066fa449003f42f3f180774f11e03154ee0ff1b RMD160 (sequel-5.44.0.gem) = 545bd74d12e41ce2828838fb31068c5b3d65bedf SHA512 (sequel-5.44.0.gem) = 4a6dbbae1fa425723b012efb820ecc2790df119322cd841a23bf6bc5e82874be111ad1cef8ecfe85fa40386b3d8c47b50d3349ec1144dd54a5c9b16f91d3e638 Size (sequel-5.44.0.gem) = 747520 bytes @ 1.87 log @databases/ruby-sequel: update to 5.43.0 5.43.0 (2021-04-01) * Add column_encryption plugin, for encrypting column values (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.86 2021/03/07 03:10:55 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.43.0.gem) = 0e691b31a92a7312962f731d2249a26d51042147 RMD160 (sequel-5.43.0.gem) = 5b0ce942337e2557758c57badbfb38780c31085d SHA512 (sequel-5.43.0.gem) = 6fbb934cff3b28beac5d04e567e605868b510092ee1833f582965fd51867ccc06e74c63f773f471740907afc6e79e64d92dc418432064036193d8f9e63298cec Size (sequel-5.43.0.gem) = 743936 bytes @ 1.86 log @databases/ruby-sequel: update to 5.42.0 5.42.0 (2021-03-01) * Make the ado timestamp conversion proc a normal conversion proc that can be overridden similar to other conversion procs (jeremyevans) * Add :reject_nil option to the nested_attributes method, to ignore calls where nil is passed as the associated object data (jeremyevans) * Add async_thread_pool plugin for easier async usage with model classes and support for async destroy, with_pk, and with_pk! methods (jeremyevans) * Add async_thread_pool Database extension for executing queries asynchronously using a thread pool (jeremyevans) * Fix possible thread safety issue in Database#extension that could allow Module#extended to be called twice with the same Database instance (jeremyevans) * Support cases where validations make modifications beyond setting errors in Model#freeze (jeremyevans) * Add Model#to_json_data to the json_serializer plugin, returning a JSON data structure (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.85 2021/02/02 15:36:20 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.42.0.gem) = 93cf524dd19c6c31cc34515d92d59098e61d59da RMD160 (sequel-5.42.0.gem) = eaf5389d9209b23a7907d654af5ca9c778a72cb6 SHA512 (sequel-5.42.0.gem) = 60b99f2fdc1c01b559c9cfc2d0beeacc06758eb7dc8f830c6fa46dcb3e65c06adfba6b516626bd23f47bb687d63dd3a416916414ce9a7697993379cee9cf4476 Size (sequel-5.42.0.gem) = 734720 bytes @ 1.85 log @databases/ruby-sequel: update to 5.41.0 5.41.0 (2021-02-01) * Have explicit :text option for a String column take priority over :size option on PostgreSQL (jeremyevans) (#1750) * Support a :skip_invalid option in auto_validations plugin for not adding errors to a column that already has an error (jeremyevans) * Support a :skip_invalid option in validation_helpers for not adding an error to a column that already has an error (jeremyevans) * Support :adder, :remover, and :clearer association options that use keyword arguments in Ruby 2.7+ (jeremyevans) * Make pg_interval use the same number of seconds per year and per month as ActiveSupport::Duration when using ActiveSupport 5.1+ (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.84 2021/01/10 14:28:46 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.41.0.gem) = d56938d47d3c94437cadb16b4e0961d4159a2df0 RMD160 (sequel-5.41.0.gem) = cb1ecb26243da2094ac292d22282d960852568ce SHA512 (sequel-5.41.0.gem) = 0e4f155eb256eb9ebbfb533efc066c5b1700e56030b0bce5eb24df4564df4efecbc7e4f7713b83b0c91cb7d44d8bca5926d5c683b8d7352e6989104202f7ee40 Size (sequel-5.41.0.gem) = 727040 bytes @ 1.84 log @databases/ruby-sequel: update to 5.40.0 === 5.40.0 (2021-01-01) * Support UPDATE FROM syntax in SQLite 3.33.0+ (jeremyevans) * Have pg_interval extension work with ActiveSupport 6.1 (jeremyevans) * Have date_arithmetic extension work with ActiveSupport 6.1 (jeremyevans) * Avoid method redefinition warnings in verbose warning mode (jeremyevans) === 5.39.0 (2020-12-01) * Support :clustered option for primary key and unique constraints on Microsoft SQL Server (jeremyevans) * Do not modify the size of binary columns when using set_column_allow_null on Microsoft SQL Server (jeremyevans) (#1736) * Add a fork safety guide with more detail on how to use Sequel with libraries that fork (janko) (#1733) * Make the roots_dataset method in the tree plugin work with queries using joins (jeremyevans) (#1731) * Make Database#tables return partitioned tables on PostgreSQL 10+ (epoberezhny) (#1729, #1730) === 5.38.0 (2020-11-01) * Do not add new Database instances to Sequel::DATABASES if the test connection fails (jeremyevans) (#1727) * Support the newer com.mysql.cj.jdbc.Driver in the jdbc/mysql adapter (jeremyevans) * Do not swallow disconnect errors in Database#create_or_replace_view or Database#create_table* on Oracle (jeremyevans) * Only rescue non-disconnect Sequel::DatabaseErrors in Postgres::Database#server_version (jeremyevans) (#1724) * Make the single_table_inheritance and prepared_statements plugins work if loaded into the same class (jeremyevans) (#1721) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.83 2020/10/19 15:10:06 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.40.0.gem) = a080231531ecc613c66ede3fdf9b9fc9ff58da3d RMD160 (sequel-5.40.0.gem) = 37fba1b4fd77a266e9f90d722ea1f2b41bb6b67b SHA512 (sequel-5.40.0.gem) = 1fc42f6ddc17b5c0dfe07364d7f3f48bec8b39f69df86623ceb83a1bfff72e932cbb785e810536cca79d2b326922d94b8b420aeb7dce71ec32e28c9f503ff8c4 Size (sequel-5.40.0.gem) = 726016 bytes @ 1.83 log @databases/ruby-sequel: update to 5.37.0 === 5.37.0 (2020-10-01) * Recognize more unsigned decimal/float types in the schema dumper (akimd, jeremyevans) (#1720) * Add Postgres::PGRow::{Array,Hash}Row#op to the pg_row_ops extension if the pg_row extension is loaded (jeremyevans) * Add Model#column_previously_was and #column_previously_changed? to the dirty plugin (jeremyevans) * Raise Migrator::Error if attempting to migrate down to a version where there are necessary migration files missing (jeremyevans) (#1716) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.82 2020/09/13 15:13:19 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.37.0.gem) = f56155e3dc59a080b1fe039dc5d0e0408ebe99d0 RMD160 (sequel-5.37.0.gem) = 29d07aff4392659e32b2fca80e4b3a92111bee46 SHA512 (sequel-5.37.0.gem) = cd1a763911f8133bd88890411b9b8ed54af6ec790c7c75d578200f2d9bb4ece51ce2e1a3af0ae7cc08bca193655b6c5f13123e76640ff73266b6a0ca5d97eb31 Size (sequel-5.37.0.gem) = 722944 bytes @ 1.82 log @databases/ruby-sequel: update to 5.36.0 Update ruby-sequel to 5.36.0. === 5.36.0 (2020-09-01) * Handle passing keyword arguments through class methods defined via Plugins.def_dataset_method on Ruby 2.7+ (jeremyevans) * Handle passing keyword arguments through when loading plugins on Ruby 2.7+ (jeremyevans) * Handle passing keyword arguments through migrations when defining custom Database methods that accept keywords on Ruby 2.7+ (jeremyevans) * Handle passing keyword arguments through Dataset#query when using the query extension on Ruby 2.7+ (jeremyevans) * Handle passing keyword arguments through the association proxy when using the association_proxies plugin on Ruby 2.7+ (jeremyevans) * Handle passing keyword arguments through the class method to a method defined in dataset_module on Ruby 2.7+ (adam12) (#1713) * Stream result sets in the odbc adapter for better performance and lower memory usage (sparrovv) (#1711) * Add Postgres::JSONBOp#set_lax and #path_*_tz methods to the pg_json_ops extension for new jsonb functions added in PostgreSQL 13 (jeremyevans) * Add Dataset#with_ties on PostgreSQL 13+ and Microsoft SQL Server to include rows with same order as final row (jeremyevans) * Add a :current_schema option to Database#view_exists? (only defined on Oracle) to look in the current schema instead of non-system schemas (jeremyevans) (#1710) * Recognize another disconnect error in the mysql and mysql2 adapters (jeremyevans) (#1706) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.81 2020/08/09 15:07:20 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.36.0.gem) = ecfb8b5d18d76f52542f5b1bf50e1e794514936f RMD160 (sequel-5.36.0.gem) = 9e5fe5265327936643dcfb63d1e41e3166a0377b SHA512 (sequel-5.36.0.gem) = ec771a0f3d299d22eacb6e9d7abc000900e800653bb4521269578f96138501c565f585e2c1a0b3089365370e3a6f62c987196631d0ddbbefb828f00dba72b32c Size (sequel-5.36.0.gem) = 721920 bytes @ 1.81 log @databases/ruby-sequel: update to 5.35.0 Update ruby-sequel to 5.35.0. === 5.35.0 (2020-08-01) * Recognize another disconnect error in the oracle adapter (sterlzbd) (#1705) * Consider all associations with :dataset options as instance-specific associations (jeremyevans) * Make Model.finalize_associations not break with instance-specific associations (jeremyevans) * Make association placeholder loader consider block if instance_specific: false association option is used (jeremyevans) * Copy composite unique constraints when emulating alter table operations on SQLite (jeremyevans) (#1704) * Add instance_specific_default plugin for setting default association :instance_specific value, or warning/raising for cases where it is not specified (jeremyevans) * Make Model.plugin issue deprecation warning if loading plugin with arguments and block if plugin does not accept arguments/block (jeremyevans) * Make validation_class_methods consider all :if, :allow_missing, :allow_nil, and :allow_blank settings, instead of just the first (jeremyevans) * Include hash entries with nil keys in Dataset#to_dot output in to_dot extension (jeremyevans) * Remove unneeded conditionals from plugins and extensions (jeremyevans) * Fix exception class in run_transaction_hooks extension if calling run_after_{commit,rollback}_hooks outside of a transaction (jeremyevans) === 5.34.0 (2020-07-01) * Make eager_graph work correctly if called with no associations (jeremyevans) * Make :ruby eager limit strategy handle cases where there is no limit or offset (jeremyevans) * Do not keep a reference to a Sequel::Database instance that raises an exception during initialization (jeremyevans) * Make Database#pool.all_connections not yield for a single connection pool in disconnected state (jeremyevans) * Raise an exception if trying to disconnect a server that doesn't exist in the sharded connection pools (jeremyevans) * Support :refresh option when calling *_pks getter method in the association_pks plugin (jeremyevans) * Support caching of repeated calls to *_pks getter method in the association_pks plugin using :cache_pks association option (jeremyevans) * Add *_pks_dataset methods for one_to_many and many_to_many associations when using the association_pks plugin (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.80 2020/06/07 06:21:36 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.35.0.gem) = 64cc0e0e75b8af8930c01b5365a38a245778d359 RMD160 (sequel-5.35.0.gem) = 343e48c5dc9f58fe5f84e395fa9cc2e91931409d SHA512 (sequel-5.35.0.gem) = 4865edce0defa362d58286e94b71ececde5ab0f84cbfaaf86a6e3800a10875fff3f744812ba2e2dfe018115f49a53f7181b700a7ba80a98e7bc29db4dbce4271 Size (sequel-5.35.0.gem) = 719872 bytes @ 1.80 log @databases/ruby-sequel: update to 5.33.0 Update ruby-sequel to 5.33.0. === 5.33.0 (2020-06-01) * Support custom join types on a per-association basis when using eager_graph/association_join (jeremyevans) * Support primary_key with type: :smallserial on PostgreSQL (j-a-m-l) (#1698) * Add Database#current_timestamp_utc accessor on SQLite to keep CURRENT_* in UTC instead of converting to localtime (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.79 2020/05/02 13:22:00 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.33.0.gem) = aee540a32cc7851e78b8a72a2637b5ae1a2f4689 RMD160 (sequel-5.33.0.gem) = ab161f627d9897d4b5b80f9f5718b45fbfdfa53a SHA512 (sequel-5.33.0.gem) = 2ed24202001c35517982c49fde01a6da4a46adeb6bf11ac66c767ee04cd0af87f6f6c34c30faaa005e45015e6ddabf2bcda0259dea2f2b47873d30aa1d94d51f Size (sequel-5.33.0.gem) = 715776 bytes @ 1.79 log @databases/ruby-sequel: update to 5.32.0 Update ruby-sequel to 5.32.0. === 5.32.0 (2020-05-01) * Allow Database#create_table? work with :partition_of option on PostgreSQL (jeremyevans) (#1690) * Add fiber_concurrency extension, for using Fiber.current instead of Thread.current for checking out connections (jeremyevans) * Move most Sequel singleton methods into a module that extends Sequel for easier overriding (jeremyevans) * Fix method visibility issues in model, plugin, extension, and adapter code (jeremyevans) * Avoid defining conversion procs for PostgreSQL inet/cidr types in pg_inet extension when using sequel_pg 1.13.0+ (jeremyevans) * Add run_transaction_hooks Database extension, allowing for running the transaction hooks before commit/rollback, for use with transactional testing (jeremyevans) * Recognize timestamp(N) with time zone type (isc) (#1684) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.78 2020/04/26 08:40:47 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.32.0.gem) = 3ecc1e5b527171ccf7baf27acbec9864cbe5f5dc RMD160 (sequel-5.32.0.gem) = 35b04e9ade6942ac184febe3499e801997d711fb SHA512 (sequel-5.32.0.gem) = a65fe52de4f95598e6e0946ae678c0e7711cd70fd5ac23f205c1d6be45d5ed0b7b86fd9c8e19da920b0ade32a9fb8b69d2a994e70e386930c320e5b3ffbf3a32 Size (sequel-5.32.0.gem) = 715264 bytes @ 1.78 log @databases/ruby-sequel: update to 5.31.0 Update ruby-sequel to 5.31.0. === 5.31.0 (2020-04-01) * Fix alter_table drop_constraint :primary_key option on SQLite for non-integer primary keys (jeremyevans) * Add skip_saving_columns plugin, which supports columns to skip when saving, and skips generated columns by default (joeosburn, jeremyevans) (#1681, #1682) * Add support for creating partitioned tables in PostgreSQL 10+ using :partition_by and :partition_of options (jeremyevans) * Dump generated columns as generated columns when using the schema_dumper with :same_db option on PostgreSQL 12+ (jeremyevans) (#1680) * Ignore defaults for generated columns by default when using the schema dumper (jeremyevans) (#1680) * Include generated columns in schema on SQLite 3.31+ (jeremyevans) * Add :generated schema entry on PostgreSQL 12+ and SQLite 3.31+ for whether the columns is generated (jeremyevans) * Add association_lazy_eager_option plugin for supporting :eager option for association method (jeremyevans) * Add forbid_lazy_load plugin for forbidding lazy loading of associations, to help find N+1 issues (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.77 2020/03/08 13:21:16 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.31.0.gem) = 8fcb0aa5a13c0cda9ab13626c336daef1e5e4e8b RMD160 (sequel-5.31.0.gem) = dcf2ef963fdeb103a66ecb9e622f6af7760f2f7e SHA512 (sequel-5.31.0.gem) = 4a9cc92d9b49aafa42c0c5bc4b771619210c49d96b79aa05476f51213a99457fb9aff94fe798a3f425f93e805686b80219f70e71a1ae50597de6722db371ec5a Size (sequel-5.31.0.gem) = 712704 bytes @ 1.77 log @databases/ruby-sequel: update to 5.30.0 Update ruby-sequel to 5.30.0. === 5.30.0 (2020-03-01) * Remove specs and old release notes from the gem to reduce gem size by over 40% (jeremyevans) * When using Database#transaction :retry_on, call :before_retry option if retrying even if :num_retries is nil (jcmfernandes) (#1678) * Support generated columns on SQLite 3.31+ using :generated_always_as and :generated_type options (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.76 2020/02/05 14:40:29 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.30.0.gem) = 2079c9f1737f1d0be22045aa1c07e72fc1b80b79 RMD160 (sequel-5.30.0.gem) = c19ffbab1a0db98665fb9c7e020356f489f59306 SHA512 (sequel-5.30.0.gem) = 761aa6ad80526c70f82b8072c7631a64c76592e5991b2305a6823272b64e587db78fe3e150b494a56d9ef2c68615830cdf34618c306b14bebd59e595cdce1de3 Size (sequel-5.30.0.gem) = 706048 bytes @ 1.76 log @databases/ruby-sequel: update to 5.29.0 Update ruby-sequel to 5.29.0. === 5.29.0 (2020-02-01) * Recognize another disconnect error in the tinytds adapter (jeremyevans) * Fix verbose warning in postgres adapter when using prepared statements and recent versions of ruby-pg (jeremyevans) * Work correctly on Ruby 2.8+ by supporting second argument for initialize_clone (jeremyevans) * Add empty_failure_backtraces plugin for empty backtraces for ValidationFailed and HookFailed exceptions, much faster on JRuby (jeremyevans) * Add Dataset#json_serializer_opts to json_serializer plugin, allowing to set json_serializer options on a per-dataset basis (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.75 2020/01/16 15:18:45 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.29.0.gem) = 6cd488ca0462c56575486d561a6a15245f4dee89 RMD160 (sequel-5.29.0.gem) = 7587930513219f06f218e2530d8b51f1ff80e65e SHA512 (sequel-5.29.0.gem) = 3f5242031502fb5639a0fce2b97a1f1da394d9c784c7f089fb9b35a44db2fbe396834142bd826683106590e5e14a73a016ec299c3cd6eef606746f6f8469a10a Size (sequel-5.29.0.gem) = 1272320 bytes @ 1.75 log @databases/ruby-sequel: update to 5.28.0 === 5.28.0 (2020-01-01) * Warn when calling Sequel::JDBC::Postgres::Dataset#with_fetch_size (jeremyevans) (#1665) * Add exclude_or_null extension, for filtering datasets where the condition is false or NULL (jeremyevans) * Add any_not_empty extension, for making Dataset#any? without a block mean !empty? (jeremyevans) === 5.27.0 (2019-12-01) * Add Sequel::DEFAULT for a DEFAULT expression, useful for assigning to default values (jeremyevans) * Make Postgres::ArrayOp#join in pg_array_ops extension work correctly on PostgreSQL <9.1 (jeremyevans) * Make pg_enum extension work correctly on PostgreSQL 8.3-9.0 (jeremyevans) * Emulate FILTER clause for aggregate functions using CASE on databases not supporting it directly (jeremyevans) * Support ordering by NULLS FIRST/NULLS LAST without emulation on SQLite 3.30+ (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.74 2019/11/02 14:26:04 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.28.0.gem) = a49ee5261e041573aedf68b435ad93f86d849f0b RMD160 (sequel-5.28.0.gem) = deeedd86a5a606d8cce3aac4de39e81a8902a14a SHA512 (sequel-5.28.0.gem) = bdf5b0d83502cb189bd146b739a048d000c0f70f8911d88ef8638258a80312e0e46d5495b43f9e4c280d1e69f3d2e760100e3ddf6507be2ba5893a9fd6ee8460 Size (sequel-5.28.0.gem) = 1270784 bytes @ 1.74 log @databases/ruby-sequel: update to 5.26.0 Update ruby-sequel to 5.26.0. === 5.26.0 (2019-11-01) * Recognize two additional foreign key constraint violation codes on MySQL 8.0.13+ (rianmcguire) (#1657) * Support table aliases for single-table INSERT statements on PostgreSQL 9.5+ (jeremyevans) (#1656) * Implement Sequel::Postgres::PGRange#hash so instances work correctly in hashes (jeremyevans) (#1648) * Make dirty plugin work correctly with typecast_on_load plugin (jeremyevans) (#1647) * Add support for :require_modification option when setting up nested_attributes (jeremyevans) * Add support for SQL/JSON path expressions to the pg_json_ops extension, supported by PostgreSQL 12+ (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.73 2019/10/23 16:13:23 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.26.0.gem) = e0218911cd7660aedce6f085d008d38481e5b5a1 RMD160 (sequel-5.26.0.gem) = d939f74e4744e48ec15db76f8fa34a1f932364f5 SHA512 (sequel-5.26.0.gem) = ebc04b3039a627ce4b52be93f24c3c37b07d942684314120b42b45d2f1f83cc85e7842a20336fab042f82e99ffc1b07863b82115f4be72e40e36bf13eeca1221 Size (sequel-5.26.0.gem) = 1267712 bytes @ 1.73 log @databases/ruby-sequel: update to 5.25.0 Update ruby-sequel to 5.25.0. === 5.25.0 (2019-10-01) * Fix Sequel::SQL::NumericMethods#coerce to not raise NoMethodError if super method is not defined (jeremyevans) (#1645) * Allow setting a default for a column that already has a default on Microsoft SQL Server (jeremyevans) * Fix keyword argument separation warnings on Ruby master branch in csv_serializer plugin (jeremyevans) * Add association_multi_add_remove plugin for adding/removing multiple associated objects in a single method call (AlexWayfer, jeremyevans) (#1641, #1643) * Make sharding plugin integrate with server_block extension (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.72 2019/09/13 15:33:13 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.25.0.gem) = 30a3fd79e4b1185bd3332c2d827e99f15a62f86e RMD160 (sequel-5.25.0.gem) = 26c50cb8834d53fe0c256950d99b7ed550794f10 SHA512 (sequel-5.25.0.gem) = bef53f41535286185255f5dddf739ccfd40ad0038ceea52dded971831309c31ab7fb9152c7a2ef4d3c3616359202c16ab61640887eaf30bd9bedd6b95d141c1d Size (sequel-5.25.0.gem) = 1264640 bytes @ 1.72 log @databases/ruby-sequel: update to 5.24.0 === 5.24.0 (2019-09-01) * Add Database#skip_logging? private method designed for extensions to force query timing even if no logger is present (adam12) (#1640) * Allow a hostname specified in a defaults_file in the mysql2 adapter, by not explicitly setting :host (sapio-bdeamer) (#1638) * Convert all database array types to Ruby arrays in the jdbc adapter (jeremyevans) * Add static_cache_cache plugin for caching rows for static_cache models to a file to avoid database queries during model initialization (jeremyevans) * Add :cache_file plugin option to pg_auto_constraint_validations plugin, for caching metadata to a file for faster initialization (jeremyevans) * Support :unique_deferrable and :primary_key_deferrable column options (jeremyevans) * Support :generated_always_as column option on PostgreSQL 12+ (jeremyevans) === 5.23.0 (2019-08-01) * Work around a bug on jdbc-sqlite3 3.27.2.1 when parsing schema for tables with columns with default values (jeremyevans) * Work around a bug in jdbc-sqlite3 3.27.2.1 when in Database#foreign_key_list in the jdbc/sqlite3 adapter (jeremyevans) * Make Dataset#execute* private methods respect explicit servers option, fixing Dataset#paged_each in the postgres adapter when sharding (jeremyevans) (#1632) * Handle instances of subclasses of core classes when wrapping objects in the pg_json extension (jeremyevans) (#1631) * Support :ansi Database option in the tinytds adapter (kenaniah) (#1629) * Support cross-database and linked servers when parsing schema on Microsoft SQL Server (kenaniah) (#1629) * Add insert_conflict plugin for automatically handling unique constraint conflicts when saving new model instances on PostgreSQL 9.5+ and SQLite 3.24.0+ (jeremyevans) * Avoid errors when parsing schema in the mock sqlite adapter (jeremyevans) * Avoid possible thread-safety issue in the timezones support (jeremyevans) * Handle offsets when typecasting an array or hash to datetime when Sequel.datetime_class = Time (jeremyevans) * Support Sequel.datetime_class = Time when using the named_timezones extension (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.71 2019/07/13 14:28:18 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.24.0.gem) = 0d9bb2f321294892c44fd9b392c45ab37b784a8b RMD160 (sequel-5.24.0.gem) = 7873bdd9050688a5113688060b62f8c10bbbffda SHA512 (sequel-5.24.0.gem) = cc296d91ad17044ff0893f16d77ae2c4c182656acce970efecd6f7745fc0a868652cd1af255895daa30fb956328122d25c73e691b7583db9647673ef1a20df5e Size (sequel-5.24.0.gem) = 1258496 bytes @ 1.71 log @databases/ruby-sequel: update to 5.22.0 === 5.22.0 (2019-07-01) * Fix Dataset#multi_insert and #import with return: :primary_key on MSSQL when the dataset has a row_proc (jeremyevans) (#1627) * Support Dataset#with :materialized option on PostgreSQL 12 for [NOT] MATERIALIZED (jeremyevans) * Make Database#primary_key_sequence work on tables without serial sequences on PostgreSQL 12 (jeremyevans) * Support ruby 2.7+ startless ranges in the pg_range extension (jeremyevans) * Support ruby 2.7+ startless, endless ranges in filters, using an always true condition for them (jeremyevans) * Support ruby 2.7+ startless ranges in filters, using just a <= or < operator for them (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.70 2019/06/10 16:02:39 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.22.0.gem) = b6ff109866a8d6f1ea7e2fdc2c28746204a9d10b RMD160 (sequel-5.22.0.gem) = e426b99274b7a35c0dd6e125ca593844688a80b1 SHA512 (sequel-5.22.0.gem) = 2cfdc076ad4588f92f3b4f3e3bea0821a4e7bd8aa9dd9c8160a7f767327e94d78f81ca4bef72a98c8e97acb3db0fa58686dbdcd5a0d5a961b78e758a0a1136ac Size (sequel-5.22.0.gem) = 1250304 bytes @ 1.70 log @databases/ruby-sequel: update to 5.21.0 === 5.21.0 (2019-06-01) * Recognize additional DatabaseLockTimeout errors in mysql and mysql2 adapters (jeremyevans) * Disallow eager_graph of ancestors and descendants associations when using the rcte_tree plugin (jeremyevans) * Make jdbc/mysql adapter work when using JRuby with Java 11 (jeremyevans) * Support window function options :window, :exclude, and :frame :type=>:groups, :start, and :end on SQLite 3.28.0+ (jeremyevans) * Make the server_block extension respect the :servers_hash Database option (jeremyevans) * Typecast string input for json/jsonb types as JSON strings instead of parsing as JSON in the pg_json extension when Database#typecast_json_strings is set to true (jeremyevans) * Wrap JSON primitives (string, number, true, false, nil) in the pg_json extension when Database#wrap_json_primitives is set to true (jeremyevans) * Convert the Database :timeout option to an integer in the sqlite adapter (jeremyevans) (#1620) * Improve performance in ado adapter using more efficient inner loop (jeremyevans) * Improve performance in ado adapter using faster callables for type conversion (jeremyevans) * Fix handling of decimal values in the ado adapter when using locales where the decimal separator is , and not . (jeremyevans) (#1619) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.69 2019/05/06 05:12:28 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.21.0.gem) = 1df3c461d96fcc2007f91558d90fbf0b273009b5 RMD160 (sequel-5.21.0.gem) = ab2e2abe33b86b02defaefc9bbe632698e56f897 SHA512 (sequel-5.21.0.gem) = aa2f4c045e1551ea05afe6c39206ff6d87dabae3002f58e3fb0ddbc763f73f97ac77afb961a9e17ddfece457861a687d8439226c900f476de4ef5835aa1af772 Size (sequel-5.21.0.gem) = 1248768 bytes @ 1.69 log @databases/ruby-sequel: update to 5.20.0 === 5.20.0 (2019-05-01) * Fix reversing of alter_table add_foreign_key when :type option is used (jeremyevans) (#1615) * Switch from using instance_exec to define_method for model associations and in some plugins (jeremyevans) * Fix Database#server_version when using mysql2 adapter with mysql driver on MariaDB 10+ database (v-kolesnikov) (#1614) * Make one_to_one setter method handle models that use joined datasets (jeremyevans) (#1612) * Make auto_validations plugin work with the class_table_inheritance plugin (jeremyevans) (#1611) * Avoid use of instance_exec for PlaceholderLiteralString#with_dataset (jeremyevans) * Recognize float unsigned database types as float (keeguon, jeremyevans) (#1609) * Support :savepoint options to Database#{after_commit,after_rollback} for making the hooks handle savepoints (jeremyevans) * Avoid use of instance_exec in association_dependencies plugin (jeremyevans) * Add pg_auto_constraint_validation_override to the pg_auto_constraint_validations plugin, for customizing columns and error message per constraint (jeremyevans) * Make Database#check_constraints on PostgreSQL also include constraints where the related columns are not known (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.68 2019/04/14 09:37:13 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.20.0.gem) = a01c5956749d0d111648424203a86f5963701259 RMD160 (sequel-5.20.0.gem) = c69867d1f96e9a47c2c1dd1fa5558f1731b3dafc SHA512 (sequel-5.20.0.gem) = 4faaf2813b100a4dec40642e5ccb0724d1ee067d0f290d09022d315e514c803a5008c28adbf0d07e61758b7c35ff6886564f21ca5c6c18bfdbb6747166c0a1cb Size (sequel-5.20.0.gem) = 1243648 bytes @ 1.68 log @databases/ruby-sequel: update to 5.19.0 === 5.19.0 (2019-04-02) * Use more optimized approach to merging hashes in ruby 2.5+ (jeremyevans) * Use SQLite extended result codes when using ruby-sqlite3 1.4.0+ (jeremyevans) * Recognize additional SQLite extended result codes in the shared sqlite adapter (jeremyevans) * Add Database#rename_enum_value to the pg_enum extension (AlexWayfer) (#1603) * Make Database#drop_table delete constraint validations metadata for that table if using the constraint_validations extension (jeremyevans) * Speed up row fetching in the sqlite adapter (jeremyevans) * Speed up row fetching and type conversion in the sqlanywhere adapter (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.67 2019/03/03 15:24:03 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.19.0.gem) = 129ca47327f20c964b469990251ec4354a9fd33e RMD160 (sequel-5.19.0.gem) = 4e016bf0bd431d52b27fcac6bcd8ac5c944f7eef SHA512 (sequel-5.19.0.gem) = a37c5345fc55f0a1e1bd61525de9eab56d0351f867343f19caa662ed19934125284980dc444c6bc4f360c3afef3b6a3bcd71e00e175ad71fa90b9ea87f555ea6 Size (sequel-5.19.0.gem) = 1236992 bytes @ 1.67 log @databases/ruby-sequel update to 5.18.0 === 5.18.0 (2019-03-01) * Use singleton .call methods on plain objects instead of procs/methods for faster type conversion (jeremyevans) * Add Sequel::SQL::Blob.call to avoid indirection when converting values from the database (jeremyevans) * Use while instead of each for inner loops in sqlite and jdbc adapters for better performance (jeremyevans) * Make after_initialize plugin not make the argument to Model.call optional (jeremyevans) * Allow Dataset#paged_each to be called without a block in the postgres and mysql2 adapters (jeremyevans) * Remove flow-control exceptions in connection_expiration and connection_validator extensions (jeremyevans) * Add throw_failures plugin for throwing ValidationFailed and HookFailed exceptions instead of raising them, up to 10x performance increase on JRuby (jeremyevans) * Support tzinfo 2 in addition to tzinfo 1 in the named_timezones extension (jeremyevans) (#1596) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.66 2019/02/03 14:30:59 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.18.0.gem) = 2b410becd4a6ef1551bacb21c37718e8a85c7322 RMD160 (sequel-5.18.0.gem) = 820777133f3a76b749dca8d1d868bf24190e5223 SHA512 (sequel-5.18.0.gem) = 79fcd5514ce9f5806933a20593f9563165d5cde02da9d6735327a720368893db2ac15c156433fdd1b604d204db5d3d0a0e1b1bdc0e741520faf704fefd0dd936 Size (sequel-5.18.0.gem) = 1235968 bytes @ 1.66 log @databases/ruby-sequel: update to 5.17.0 === 5.17.0 (2019-02-01) * Support skip_auto_validations instance method in auto_validations plugin (oldgreen, jeremyevans) (#1592) * Support :preconnect_extensions Database option for loading extensions before :preconnect option (jeremyevans) * Avoid usage of Proc.new with implicit block as ruby 2.7+ deprecates this behavior (jeremyevans) * Allow Sequel[].as to be used for constructing aliases with eager_graph (e.g. Model.eager_graph(Sequel[:a].as(:b))) (jeremyevans) (#1588) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.65 2019/01/06 14:58:28 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.17.0.gem) = 00713997e95a006e9cfd5cb9309e9abbfb165d46 RMD160 (sequel-5.17.0.gem) = d175aa543ef0d41ce25e0005149a832bfeb609f7 SHA512 (sequel-5.17.0.gem) = 0f94d07e2e1a657a31a1ca3bbfa485f9df8615c08869407fb90b8624aadbba9c43acc72a8e87bb86ac2109cef01ae3801768f59dd3de5cc04591df1471114b2c Size (sequel-5.17.0.gem) = 1232384 bytes @ 1.65 log @databases/ruby-sequel: update to 5.16.0 === 5.16.0 (2019-01-02) * Convert integer columns to bigint columns when copying SQLite databases to other databases using bin/sequel -C (jeremyevans) (#1584) * Use nicer error messages for missing or empty migration directories (Lavode) (#1585) * Make alter table emulation work correctly in SQLite 3.26.0+ (jeremyevans) (#1582) * Do not unset new one_to_one associated objects' reciprocal associations before saving associated objects in the nested_attributes plugin (jeremyevans) * Do not validate new one_to_one associated objects twice when saving in the nested_attributes plugin (jeremyevans) * Fix :qualify_tables option to class_table_inheritance plugin to work correctly with subclasses of subclasses (benalavi) (#1581) * Make class_table_inheritance plugin use the schema cache instead of sending a query to get columns for tables (kenaniah) (#1580) * Remove loading of mysqlplus in the mysql adapter (jeremyevans) * Make mysql adapter work correctly on ruby 2.6+ (jeremyevans) * Add Database#rollback_on_exit to rollback transactions instead of committing them when exiting the transaction block (jeremyevans) * Enable window functions in SQLite 3.26.0+ (jeremyevans) * Do not override existing methods when creating Sequel::Model attribute getter/setter methods (jeremyevans) (#1578) * Use parentheses for expressions being subscripted (e.g. (array_agg(column))[1]) (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.64 2018/12/02 06:36:52 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.16.0.gem) = 620ab2ddea2eae3505d78429e30cd1882ba2393f RMD160 (sequel-5.16.0.gem) = 72a9d70deac622ce4446c1a63bb873111f7e8fb7 SHA512 (sequel-5.16.0.gem) = 8929e78a0e07a65cbcab393fd2753b44b194fe8440249d7afb77ae83a1badb4f8efd0a15be15bf776aa0006b87741dd60b673726b221f4606eace21b1c3922d0 Size (sequel-5.16.0.gem) = 1231360 bytes @ 1.64 log @databases/ruby-sequel: update to 5.15.0 === 5.15.0 (2018-12-01) * Add :conn_str option in the postgres adapter for PostgreSQL connection strings, if the pg driver is used (graywolf) (#1572) * Add :qualify_tables option to class_table_inheritance plugin to automatically qualify subclass tables with superclass qualifier (benalavi) (#1571) * Access already allocated connections in a thread safe manner when checking out connections in the sharded threaded connection pool (jeremyevans) * Automatically support datasets using qualified tables in the class_table_inheritance plugin without having to use the :alias option (benalavi) (#1565) * Support rename_column without emulation on SQLite 3.25+ (jeremyevans) * Do not remove currently cached many_to_one associated objects when changing the related foreign key value from nil to non-nil (jeremyevans) * Do not validate new *_to_many associated objects twice when saving in the nested_attributes plugin (jeremyevans) * Add Model#skip_validation_on_next_save! for skipping validation on next save call (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.63 2018/11/01 16:21:49 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.15.0.gem) = b276635a50f6d2061bf050fc5111074819a4aa36 RMD160 (sequel-5.15.0.gem) = a1bb354b61d3b0d814601cbd6a1bfa75cb5928c6 SHA512 (sequel-5.15.0.gem) = 3a745c16511503fb3a5b36a84d74d61e0ca250def45760bb5061ae63cab4292b39f96bbd5dca5764c05a61434f2d651d94921f206a77cfbbb7b94bd157a29837 Size (sequel-5.15.0.gem) = 1226752 bytes @ 1.63 log @databases/ruby-sequel: update to 5.14.0 * pkgsrc change: make USE_LANGUAGES empty. === 5.14.0 (2018-11-01) * Drop defaulting the :port option to 5432 in the postgres adapter, so that setting the :service option in :driver_options works (jeremyevans) (#1558) * Do not cache values for columns without parseable defaults when using :cache option in defaults_setter plugin (jeremyevans) * Emulate NULLS FIRST/LAST ordering on databases that do not natively support it (jeremyevans) * Do not modify boolean expressions created from string or array if string or array is modified (jeremyevans) * Make roots and roots_dataset dataset methods instead of class methods in the tree plugin (JelF) (#1554) * Do not cache dataset SQL if dataset uses subquery that cannot cache SQL (jeremyevans) * Make Model#=== work correctly for models with composite primary keys (jeremyevans) * Add Model#pk_equal? as a more descriptive name for Model#=== (AlexWayfer) (#1550) * Do not push down expression inversion in cases where it may result in incorrect behavior (e.g. ANY/SOME/ALL operators) (jeremyevans) (#1549) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.62 2018/10/13 13:56:25 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.14.0.gem) = 8f903cc9eadabe246c8819c6928af5770697e1f2 RMD160 (sequel-5.14.0.gem) = 02179cda8591557773a3f432ece2b70831f687b9 SHA512 (sequel-5.14.0.gem) = 856c2ba57ed43c1a1e615a0380835451db845341ba13e8ea758bbea0a210a70e0346349848146212425b4e0fa311bb300e2323be44dc1b39e8bb56ff260fa673 Size (sequel-5.14.0.gem) = 1224192 bytes @ 1.62 log @databases/ruby-sequel: update to 5.13.0 === 5.13.0 (2018-10-01) * Support :single_value type in prepared statements (rintaun) (#1547) * Make Model.all in static_cache plugin accept a block (AlexWayfer, jeremyevans) (#1543) * Add constant_sql_override extension for overriding SQL used for constants such as CURRENT_TIMESTAMP (celsworth) (#1538) * Do not cache from_self datasets if options are given (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.61 2018/09/10 15:22:27 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.13.0.gem) = da71a2b07c5eca87b355dccfc239dbd076d4322c RMD160 (sequel-5.13.0.gem) = a4650644dbdccc800a7aca3a70205d3055a12b21 SHA512 (sequel-5.13.0.gem) = 8bc9d7228fdfd88ba4b5f0e9be06a13729ce8557928f687639479e8a469ce098396955744bf214cda30108a29ca40520e2a8558db5168dbb471192c04ea2e465 Size (sequel-5.13.0.gem) = 1220608 bytes @ 1.61 log @databases/ruby-sequel: update to 5.12.0 === 5.12.0 (2018-08-31) * Make constraint_validations extension respect Database#constraint_validations_table setting (jeremyevans) * Make Sequel.extension load files from gems (jeremyevans) * Map clob prepared statement argument type to OCI8::CLOB in the oracle adapter (pipistrellka) (#1534) * Make Model.load_cache public in the static_cache plugin (AlexWayfer) (#1533) * Enable support for NOWAIT on MariaDB 10.3+ (jeremyevans) * Enable support for INTERSECT and EXCEPT on MariaDB 10.3+ (jeremyevans) * Make tactical_eager_loading plugin handle automatic eager loading for associated objects created by eager_graph (jeremyevans) * Cache eager_graph loader to speed up subsequent loads from the same dataset (jeremyevans) * Add caller_logging database extension to log callers before queries, useful during development (jeremyevans) * Add Database#call_procedure in the postgres adapter for calling PostgreSQL 11+ procedures (jeremyevans) * Add eager_graph_eager plugin for chaining eager association loads after eager_graph association loads (jeremyevans) * Support using Dataset#eager_graph in eager load callback for associations using join tables (jeremyevans) * Make Dataset#graph handle existing selections without determinable aliases by forcing a subselect (jeremyevans) * Freeze prepared statement arguments before returning the prepared statement (jeremyevans) * Refactor emulated prepared statement internals to use a placeholder literalizer (jeremyevans) === 5.11.0 (2018-08-01) * Fix using the jdbc/sqlserver adapter on JRuby 9.2+ (jeremyevans) * Fix dumping schema for numeric/decimal columns with default values, broken starting in 5.9.0 (jeremyevans) * Recognize additional check constraint violations on certain versions of SQLite (jeremyevans) * Use cached model instances for Model.first calls without an argument or with a single integer argument in the static_cache plugin (AlexWayfer) (#1529) * Support ON CONFLICT clause for INSERT on SQLite 3.24+ (jeremyevans) * Support Dataset#window for WINDOW clause on MySQL 8 and SQLAnywhere (jeremyevans) * Enable window function support on SQLAnywhere (jeremyevans) * Support using a hash as a window function :frame option value, with support for ROWS/RANGE/GROUPS, numeric offsets, and EXCLUDE (jeremyevans) * Allow using set_column_default with a nil value to remove the default value for a column on MySQL when the column is NOT NULL (jeremyevans) === 5.10.0 (2018-07-01) * Use input type casts when using the postgres adapter with pg 0.18+ to reduce string allocations for some primitive types used as prepared statement arguments (jeremyevans) * Assume local time if database timezone not specified when handling BC timestamps on JRuby 9.2.0.0 in the pg_extended_date_support extension (jeremyevans) * Fix parsing of timetz types in the jdbc/postgresql adapter (jeremyevans) * Make SQLTime.parse respect SQLTime.date and Sequel.application_timezone (jeremyevans) * Add :top as an option in the list plugin (celsworth) (#1526) * Fix Model#{ancestors,descendants,self_and_siblings} in the tree plugin when custom parent/children association names are used (jeremyevans) (#1525) * Treat read-only mode error as disconnect error on mysql and mysql2 adapters, for better behavior on AWS Aurora cluster (jeremyevans) * Don't use cached placeholder literalizers for in Dataset#{first,where_all,where_each,where_single_value} if argument is empty array or hash (jeremyevans) * Support :tablespace option when adding tables, indexes, and materialized views on PostgreSQL (jeremyevans) * Support :include option for indexes on PostgreSQL 11+ (jeremyevans) * Allow the use of IN/NOT IN operators with set returning functions for Sequel::Model datasets (jeremyevans) * Make many_to_pg_array associations in the pg_array_associations plugin work on PostgreSQL 11 (jeremyevans) * Only load strscan library in pg_array extension if it is needed (jeremyevans) * Don't remove related many_to_one associations from cache when setting column value to existing value for model instances that have not been persisted (jeremyevans) (#1521) * Support ruby 2.6+ endless ranges in the pg_range extension (jeremyevans) * Support ruby 2.6+ endless ranges in filters, using just a >= operator for them (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.60 2018/06/06 04:44:51 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.12.0.gem) = 170b9dc197e9e65c59c484e0e9321ef158d7a87e RMD160 (sequel-5.12.0.gem) = 609269092029d87ce68bfdae0ee03a3410aded41 SHA512 (sequel-5.12.0.gem) = 34a3fb9d4113edac2b196581c1e560b68ff683dc020c35ee509b5b7cd322f2d544ee73dacd7914d95c75bbd3f5d684b52f3da30d04158c0d542670c44afd68d7 Size (sequel-5.12.0.gem) = 1218048 bytes @ 1.60 log @databases/ruby-sequel: Update to 5.9.0 === 5.9.0 (2018-06-01) * Support generated columns on MySQL 5.7+ and MariaDB 5.2+ (wjordan, jeremyevans) (#1517) * Add escaped_like extension for creation of LIKE expressions with placeholders in the pattern without access to a dataset (jeremyevans) * Modify jdbc adapter exception handling to work around ::NativeException deprecation in JRuby 9.2 (jeremyevans) * Work around broken BC date handling in JRuby 9.2.0.0 (jeremyevans) * Switch use of BigDecimal.new() to BigDecimal(), since the former is deprecated (jeremyevans) * Add Sequel::VERSION_NUMBER for easier version comparisons (jeremyevans) * Add Model.has_dataset? to determine if the model class has a dataset (AlexWayfer) (#1508) * Support use of LIKE with ANY function on PostgreSQL by avoiding unnecessary use of ESCAPE syntax (jeremyevans) * Disconnect connections left allocated by dead threads instead of returning the connections to the pool (jeremyevans) * Make both threaded connection pools avoid disconnecting connections while holding the connection pool mutex (jeremyevans) * Don't deadlock when disconnecting connections in the sharded_threaded connection pool when using connection_validator or connection_expiration extensions (jeremyevans) * Don't modify hash argument passed in Model.nested_attributes in the nested_attributes plugin (jeremyevans) * Avoid unnecessary hash creation in many places (jeremyevans) * Fix duplicate objects in nested associations when eager_graphing cascaded many_to_one=>one_to_many associations (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.59 2018/05/05 14:19:58 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.9.0.gem) = ab1934d112ed4a7e020c3f9e3d3b89159fda699f RMD160 (sequel-5.9.0.gem) = 11dd865e2257b76dcefde4d80b64c5a6ae4bd2bd SHA512 (sequel-5.9.0.gem) = 46b96b7d7c625001a17c41a96945bced511834077b955769934c1d5de09376314db0694684b745601bc2456658d3121b869c05477309def479ebd865d77c7263 Size (sequel-5.9.0.gem) = 1196032 bytes @ 1.59 log @databases/ruby-sequel: update to 5.8.0 === 5.8.0 (2018-05-01) * Don't mark SQLAnywhere as supporting WITH in INSERT statement (jeremyevans) * Support :search_path as a shard option on PostgreSQL (jeremyevans) * Add Dataset#nowait for raising a Sequel::DatabaseLockTimeout when a locked row is encountered, supported on PostgreSQL, MySQL 8+, MSSQL, and Oracle (jeremyevans) * Support Dataset#skip_locked on MySQL 8+ (jeremyevans) * Make schema modification methods in the pg_enum extension work on a frozen Database object (jeremyevans) * Support common table expressions and window functions on MySQL 8+ (jeremyevans) * Ignore Dataset#explain :extended option on MySQL 5.7+, since extended output is then the MySQL default (jeremyevans) * Work around REGEXP BINARY not working correctly on MySQL 8+ by using REGEXP_LIKE with the 'c' match_type (jeremyevans) * Force correct column order in Database#foreign_key_list on MySQL (jeremyevans) * Add ConnectionPool#connection_expiration_random_delay to connection_expiration extension, to avoid thundering herd if preallocating connections (hex2a, jeremyevans) (#1503) * Emit deprecation warning in association_proxies plugin if using #filter on an association proxy, since behavior will change on ruby 2.6+ (utilum) (#1497) * Handle multiple add_constraint calls and a set_column_null call in the same alter_table block on SQLite (jeremyevans) (#1498) * Add Database#rename_enum to the pg_enum extension (AlexWayfer) (#1495) * Make tactical_eager_loading plugin respect the :allow_eager association option (jeremyevans) (#1494) * Add pg_auto_constraint_validations plugin, for automatically converting constraint violations to validation failures on PostgreSQL (jeremyevans) * Don't make Model#_valid? public in the error_splitter plugin (jeremyevans) * Support Database#indexes :include_partial option on PostgreSQL for including partial indexes (jeremyevans) * Include more diagnostic information in Database#error_info on PostgreSQL (jeremyevans) * Support Database#foreign_key_list :reverse option on PostgreSQL for parsing foreign key constraints that reference a given table (jeremyevans) * Add Database#check_constraints on PostgreSQL for parsing CHECK constraints (jeremyevans) * Don't use identity columns if :serial=>true or :type=>:serial|:bigserial column options are used (#1490) (jeremyevans) * Cache Dataset#select_all datasets if no arguments are given (jeremyevans) * Cache Dataset#returning datasets if no arguments are given (jeremyevans) * Cache Dataset#qualify datasets if no argument is given (jeremyevans) * Cache Dataset#lateral datasets (jeremyevans) * Cache Dataset#from_self datasets if no options are given (jeremyevans) * Cache Dataset#distinct datasets if no arguments or block is given (jeremyevans) === 5.7.0 (2018-04-01) * Add Sequel.start_timer and .elapsed_seconds_since for more accurate elapsed time calculations on ruby 2.1+ (jeremyevans) * Run Dataset#with_sql_{all,each,first,single_value} using a cached dataset to avoid clobbering the dataset's columns (jeremyevans) * Add Database#convert_serial_to_identity on PostgreSQL 10.2+, which requires superuser access (jeremyevans) * Fix Database#server_version when connecting to PostgreSQL 10.1+ in certain cases (jeremyevans) * Free temporary clobs in the jdbc/oracle adapter to prevent a memory leak (jeremyevans) (#1482) * Treat prepared statement errors due to changing types as disconnect errors in the postgres adapter (jeremyevans) (#1481) * Add integer64 extension for treating Integer as a 64-bit integer when used as a generic type (jeremyevans) * Allow many_to_pg_array remove_all_* method cast appropriately to work correctly for non-integer types (jeremyevans) * Fix array_type for pg_array_to_many and many_to_pg_array associations in pg_array_associations plugin (jeremyevans) * Use identity columns instead of serial columns for primary keys on PostgreSQL 10.2+ (jeremyevans) * Support :identity option when creating columns on PostgreSQL 10+ to create identity columns (jeremyevans) * Add Dataset#overriding_{system,user}_value on PostgreSQL for use with PostgreSQL 10+ identity columns (jeremyevans) * Set :auto_increment schema entry correctly for PostgreSQL 10+ identity columns (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.58 2018/03/09 14:15:22 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.8.0.gem) = a6b93c8c5e8755cecc423a7954afc904b7385d36 RMD160 (sequel-5.8.0.gem) = ceeb72a57195ff597de2287baa84ec015c39bbd7 SHA512 (sequel-5.8.0.gem) = 19945c270e17548c1aefc83deb8a4802b4d9a11fea8769752e838930f735eb678778cf1c1f69a8dc9ceb65cdef97c58f835a349efab9549ee35dcddc92a714d2 Size (sequel-5.8.0.gem) = 1190400 bytes @ 1.58 log @databases/ruby-sequel: update to 5.6.0 === 5.6.0 (2018-03-01) * Dedup :db_type strings in schema hashes on Ruby 2.5+ (jeremyevans) * Make schema_caching extension work with :callable_default schema values (jeremyevans) * Freeze string valuse in hashes returned by Database#schema when using the schema_caching extension (jeremyevans) * Protect migration file loading with a mutex to not break when multiple threads load migration files simultaneously (jeremyevans) * Respect identifier mangling rules when renaming columns on Microsoft SQL Server (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.57 2018/02/25 15:22:31 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.6.0.gem) = e5722ee2d1490f8f9d0e414dc38ec19b6d0c18e1 RMD160 (sequel-5.6.0.gem) = 3a0cdf8d6aa1631f8862880ed16e14f9eb2ce9e7 SHA512 (sequel-5.6.0.gem) = 80614078ff2ba422a601c952a2cc9c01db59a149db5bee050bfd251bc4d942e702a168b9ff52ef165ea0eb159f153db42028c48fad16a6fd26a28b0410594a32 Size (sequel-5.6.0.gem) = 1400832 bytes @ 1.57 log @letsencrypt.org: update to 5.5.0 === 5.5.0 (2018-01-31) * Make Database#copy_table in the postgres adapter handle errors that occur while processing rows (jeremyevans) (#1470) * Cache results of changed_columns method in local variables in many places for better performance (jeremyevans) * Make modification_detection plugin not break column change detection for new objects (jeremyevans) (#1468) * Make pg_range extension set :ruby_default schema value for recognized range defaults (jeremyevans) * Make pg_interval extension set :ruby_default schema value for recognized interval defaults (jeremyevans) * Make pg_json extension set :callable_default schema value for empty json/jsonb array/hash defaults (jeremyevans) * Make pg_inet extension set :ruby_default schema value for recognized inet/cidr defaults (jeremyevans) * Make pg_hstore extension set :callable_default schema value for empty hstore defaults (jeremyevans) * Make pg_array extension set :callable_default schema value for recognized empty array defaults (jeremyevans) (#1466) * Make defaults_setter plugin prefer :callable_default db_schema values over :ruby_default db_schema values (jeremyevans) * Add defaults_setter plugin :cache option for caching default values returned (jeremyevans) * Freeze string values in hashes returned by Database#schema (jeremyevans) === 5.4.0 (2018-01-04) * Enable fractional seconds in timestamps on DB2 (jeremyevans) (#1463) * Don't attempt to insert a second time if insert_select runs a query that doesn't return results, which can happen when triggers are used (jeremyevans) * Make Dataset#insert_select on PostgreSQL and MSSQL return false instead of nil if the INSERT query is sent to the database but returns no rows (jeremyevans) * Add index_caching extension for caching calls to Database#indexes (kenaniah, jeremyevans) (#1461) * Allow Database#indexes on SQLite, MSSQL, SQLAnywhere, and DB2 to handle SQL::Identifier values (jeremyevans) * Add pg_timestamptz extension for using timestamptz (timestamp with time zone) as the default timestamp type (jeremyevans) * Support Sequel.date_{add,sub} :cast option for setting cast type in date_arithmetic extension (jeremyevans) * Optimize Database#synchronize implementation on ruby 2.5+ (jeremyevans) * Add class_table_inheritance plugin :ignore_subclass_columns option (brianphillips) (#1459) * Make Dataset#to_xml in xml_serializer work with eager_graphed datasets (jeremyevans) * Make Dataset#to_json in json_serializer work with eager_graphed datasets (jeremyevans) * Cache Dataset#nullify dataset in the null_dataset extension (chanks) (#1456) * Add datetime_parse_to_time extension, for parsing timestamp strings without offsets using DateTime.parse.to_time (jeremyevans) (#1455) * Add WHERE NULL filter for Dataset#where calls with no existing filter, no argument, and where the virtual row block returns nil (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.56 2017/12/09 02:26:16 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.5.0.gem) = f6d989e8b60e7dd641e76cf14ab77cdd4b368729 RMD160 (sequel-5.5.0.gem) = 73baf31ab1fda48841dc2e0db188f8780780af7a SHA512 (sequel-5.5.0.gem) = 04c9e055cfc90ad4c26a4831da36e10670b71f381bbe1c0fe073abc3179fe02f9d1735fe418268853c242f6625d2fc93cbc45b41a71ea31d6064511326d8e66b Size (sequel-5.5.0.gem) = 1399808 bytes @ 1.56 log @databases/ruby-sequel: update to 5.3.0 === 5.3.0 (2017-12-01) * Add logger to Database instance before making first connection in bin/sequel (jeremyevans) * Drop support for PostgreSQL <8.1 in Database#indexes (jeremyevans) * Add synchronize_sql extension, for checking out a connection around SQL generation (KJTsanaktsidis, jeremyevans) (#1451) * Deprecate Dataset#where calls with no existing filter, no argument, and where the virtual row block returns nil (jeremyevans) (#1454) * Add DatasetModule#reverse for simpler use of descending orders (jeremyevans) * Support WITH clauses in subqueries on SQLite, but not in UNION/INTERSECT/EXCEPT (jeremyevans) * Hoist WITH clauses to INSERT statement level if INSERT subquery uses a CTE on MSSQL (jeremyevans) * Respect indislive and ignore indcheckxmin index attributes when using Database#indexes on PostgreSQL (jeremyevans) * Explicitly disallow use of server-side prepared statements when using Dataset#call in the jdbc/postgresql adapter (jeremyevans) (#1448) * Support common table expressions, window functions, dropping CHECK constraints, and recognizing CURRENT_DATE defaults on MariaDB 10.2+ (jeremyevans) * Make Database#reset_primary_key_sequence work on PostgreSQL 10+ (jeremyevans) * Support :connect_sqls Database option for easily issuing sql commands on all new connections (jeremyevans) * Support :extensions Database option for loading extensions when initializing, useful in connection strings (jeremyevans) * Avoid warning if trying to rollback after a commit or rollback raises an exception in the postgres adapter (jeremyevans) * Support Date::Infinity values in the pg_extended_date_support extension (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.55 2017/10/31 15:53:04 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.3.0.gem) = 8b3045ef67cc69deb9cdaf4a73c8b33c70d50cfc RMD160 (sequel-5.3.0.gem) = f5cbbdc6928f59ce6efba79dfc108728aa11cd51 SHA512 (sequel-5.3.0.gem) = 1ab9ef0d408f40f418a990b7bda7b6e0655ea6d8f9e9bd588143d8778bbda53f40df68ee35df13ba734b892407ea23b671ec00eb5856c82a321ebcfa95030353 Size (sequel-5.3.0.gem) = 1390080 bytes @ 1.55 log @databases/ruby-sequel: update to 5.2.0 === 5.2.0 (2017-10-27) * Fix type conversion for smallint unsigned and integer unsigned types on jdbc/mysql (jeremyevans) (#1443) * Add pg_extended_date_support extension, for handling infinite and BC dates/timestamps (jeremyevans) * Do not ignore existing @@dataset instance variable when subclassing Sequel::Model (bjmllr) (#1435) === 5.1.0 (2017-10-01) * Make jdbc/h2 and jdbc/hsqldb adapters respect :foreign_key_constraint_name option when adding new foreign key column (jeremyevans) * Do not issue unnecessary query for macaddr type oid when loading the pg_inet extension (jeltz) (#1423) * Make alter_table add_foreign_key with a column symbol reversible when using the :foreign_key_constraint_name option (jeremyevans) (#1422) * Do not raise an error if calling Model.freeze on a frozen model (jeremyevans) (#1421) * Make Database#copy_into in the jdbc/postgresql adapter handle multi-byte strings (ckoenig) (#1416) * Remove deprecated Model use_after_commit_rollback class and instance methods (jeremyevans) * Remove deprecated Model.allowed_columns method in the base model support (jeremyevans) * Remove deprecated Model.plugin_module_defined? private method (jeremyevans) * Remove deprecated support for Model#_before_validation private method (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.54 2017/09/02 14:13:11 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.2.0.gem) = c35519b09718f731c7f35d5e7233a50fd155ff99 RMD160 (sequel-5.2.0.gem) = 57a71dabed2ec36fea16ac23eea0319fd408ca98 SHA512 (sequel-5.2.0.gem) = ff8a90126a8cebf5469c96d9ca93d3edb3e7e73e72385da1f08555a1750be818a56ef63d6b7ac0881f98215aca7ec9537a33cc72087cd78377f725352af9625a Size (sequel-5.2.0.gem) = 1385984 bytes @ 1.54 log @Update ruby-sequel to 5.0.0. === 5.0.0 (2017-09-01) * Make bin/sequel -M option always use base 10 (jeremyevans) * Don't use savepoints when creating indexes inside a transaction on databases that don't support transactional schema modifications (jeremyevans) (#1407) * Support :if_not_exists option when creating indexes on PostgreSQL 9.5+ (DyegoCosta) (#1405) * Make threaded connection pools not block while connections are being made (jeremyevans) * SQL::Expression#clone and #dup now return self, since all expressions should be frozen value objects (jeremyevans) * Don't create empty arrays for unused association callbacks (jeremyevans) * Cache association method name symbols instead of recomputing them everytime (jeremyevans) * Raise an exception if attempting to create a prepared statement using a dataset with a delayed evaluation (jeremyevans) * Make ConnectionPool#size thread safe by using the pool mutex (jeremyevans) * Use instance_exec instead of instance_eval when passing a block, to work with lambdas that accept no arguments (jeremyevans) * Freeze SQL::StringAgg instances in string_agg extension (jeremyevans) * Freeze SQL::DateAdd instances in date_arithmetic extension (jeremyevans) * Freeze SQL::Expression.comparison_attrs (jeremyevans) * Rename SQL::Subscript#f to #expression, keeping #f as an alias (jeremyevans) * Require the :pool_class Database option be a class to use a custom connection pool (jeremyevans) * Make the class_table_inheritance plugin raise an Error during update if any UPDATE query does not affect a single row (jeremyevans) * Change most send calls to public_send unless calling private methods is expected (jeremyevans) * Database schema and schema generator methods now return nil (jeremyevans) * Model#validates_unique in the validation helpers plugin now defaults to only checking on new or modified values (jeremyevans) * Deprecate Model#_before_validation (private_method), use Model#before_validation now (jeremyevans) * Always run before/after/around validation hooks when saving, even when not validating the object (jeremyevans) * Deprecate Model use_after_commit_rollback class and instance accessors (jeremyevans) * Deprecate Model.allowed_columns reader (jeremyevans) * Freeze internal constants that shouldn't be modified at runtime (jeremyevans) * Attempt to connect to the database immediately when creating the Database instance (jeremyevans) * Make association_pks plugin delay the setting of associated objects until the current object is saved by default (jeremyevans) * Joined datasets used as model datasets are now automatically wrapped in a subquery (jeremyevans) * Setting an invalid dataset for a model class now raises an exception by default (jeremyevans) * Getting all values for newly created models now happens before calling after_create, instead of after (jeremyevans) * Remove use of @@was_new/@@columns_updated instance variables when saving model objects (jeremyevans) * Disable symbol splitting by default (jeremyevans) * Make datasets frozen by default (jeremyevans) * Drop support for ruby 1.8.7, minimum now is 1.9.2 (jeremyevans) * Remove deprecated adapters, extensions, plugins, constants, and features (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.53 2017/08/18 10:17:27 taca Exp $ d3 4 a6 4 SHA1 (sequel-5.0.0.gem) = 5f58585df64c2093176b5d33523c76b5912300b0 RMD160 (sequel-5.0.0.gem) = f36fd2076e4524c0e0a7456ec4a3ac800753a961 SHA512 (sequel-5.0.0.gem) = eea789f3016bf5e3882d2ce6f07576fd07817b2dae08462b72c70ed089ba03188458c46a33a761eaff53155bb6a391e97394c12e409d527f4a12e2d4fb3cde58 Size (sequel-5.0.0.gem) = 1381376 bytes @ 1.53 log @Update ruby-sequel to 4.49.0 === 4.49.0 (2017-08-01) * Make dataset_associations plugin automatically alias tables when using many_through_many associations that join the same table multiple times (jeremyevans) * Deprecate using a :pool_class Database that is not a class or a symbol for a supported pool class (jeremyevans) * Deprecate :eager_loading_predicate_key association option and association reflection method (jeremyevans) * Deprecate Model.serialized_columns in the serialization plugin (jeremyevans) * Deprecate Model.cti_columns in the class_table_inheritance plugin (jeremyevans) * Deprecate SQL::AliasedExpression#aliaz, use #alias instead (jeremyevans) * Deprecate SQL::Function#f, use #name instead (jeremyevans) * Deprecate treating cross join with conditions as inner join on MySQL (jeremyevans) * Deprecate ConnectionPool#created_count, use #size instead (jeremyevans) * Deprecate ConnectionPool::CONNECTION_POOL_MAP, use the :pool_class option to specify a non-default connection pool (jeremyevans) * Deprecate Sequel::IBMDB::Connection#prepared_statements= in the ibmdb adapter (jeremyevans) * Deprecate DEFAULT_OPTIONS in validation_helpers, override default_validation_helpers_options private method instead (jeremyevans) * Deprecate model association before callbacks returning false to cancel the action (jeremyevans) * Support native offset syntax on Oracle 12 (timon) (#1397) * Deprecate Dataset#nullify! in the null_dataset extension (jeremyevans) * Deprecate Dataset#autoid=, #_fetch=, and #numrows= in the mock adapter (jeremyevans) * Deprecate loading plugins by requiring sequel_#{plugin} (jeremyevans) * Add Model.sti_class_from_sti_key in the single_table_inheritance plugin to get the appropriate class to use (Aryk) (#1396) * Make Sequel::Error#cause use #wrapped_exception if it exists on ruby 2.1+ (jeremyevans) * Make Dataset#where_all, #where_each, #where_single_value core dataset methods instead of just model dataset methods (jeremyevans) * Make Database#extend_datasets and Dataset#with_extend now use a Dataset::DatasetModule instance if given a block (jeremyevans) * Add Sequel::Dataset::DatasetModule, now a superclass of Sequel::Model::DatasetModule (jeremyevans) * Make composition plugin with :mapping option work correctly if Model#get_column_value is overridden (jeremyevans) * Support Dataset#paged_each :stream => false option on mysql2 to disable streaming (Aryk) (#1395) * Make datetimeoffset handling in the jdbc/sqlserver adapter work on more drivers (jeremyevans) * Make alter_table add_primary_key work correctly on H2 1.4+ (jeremyevans) * Support :sslrootcert Database option in the postgres adapter (dleavitt) (#1391) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.52 2017/07/13 14:29:54 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.49.0.gem) = f52826f4333cfa2d2f5c195a71fc4a90f668b278 RMD160 (sequel-4.49.0.gem) = eee18139946ca3b1ae49c45c17d5336de14656be SHA512 (sequel-4.49.0.gem) = a5c6186a40c6d30aa5a82524a0dbac3b5a469c8426a8b0bd5ac5f9573da7f0f839511c9487a9ca418f524d5dcd54398e1228a910a08634340498acaee4d631c0 Size (sequel-4.49.0.gem) = 1487360 bytes @ 1.52 log @Update ruby-sequel to 4.48.0. === 4.48.0 (2017-07-01) * Deprecate Model.<< (jeremyevans) * Deprecate Dataset#{and,exclude_where,range,interval}, move to sequel_4_dataset_methods extension (jeremyevans) * Make Database#indexes not include partial indexes on SQLite 3.8.8+ (jeremyevans) * Make Database#indexes include indexes created automatically from unique constraints on SQLite 3.8.8+ (jeremyevans) * Deprecate Sequel::Postgres::PG_TYPES, conversion procs should not be registered per-Database (jeremyevans) * Add Database#add_conversion_proc method on PostgreSQL for registering conversion procs (jeremyevans) * Deprecate unexpected values passed to Dataset#insert_conflict on SQLite (jeremyevans) * Deprecate Sequel::SqlAnywhere::Dataset#convert_smallint_to_bool= method (jeremyevans) * Deprecate Sequel::SqlAnywhere.convert_smallint_to_bool accessor (jeremyevans) * Use savepoints around index creation if creating table inside transaction if ignore_index_errors is used (jeremyevans) * Deprecate treating :natrual_inner join type on MySQL as NATURAL LEFT JOIN (jeremyevans) * Deprecate Dataset#mssql_unicode_strings= on Microsoft SQL Server (jeremyevans) * Preserve encoding when parsing PostgreSQL arrays (jeltz) (#1387) * Deprecate external modification of Sequel::JDBC::TypeConvertor (jeremyevans) * Deprecate Sequel::DB2.use_clob_as_blob accessor (jeremyevans) * Add Database#use_clob_as_blob accessor on DB2 (jeremyevans) * Deprecate SEQUEL_POSTGRES_USES_PG constant (jeremyevans) * Do not swallow original exception if exception is raised inside Database#copy_table on PostgreSQL (jeremyevans) * Deprecate Sequel::Postgres.client_min_messages and force_standard_strings accessors (jeremyevans) * Deprecate Sequel::Postgres.use_iso_date_format accessor (jeremyevans) * Do not allow connection in postgres adapter if postgres-pr driver is used and force_standard_strings is false (jeremyevans) * Drop support for ancient postgres driver in postgres adapter, now only pg and postgres-pr drivers are supported (jeremyevans) * Deprecate Sequel::MySQL.convert_invalid_date_time accessor (jeremyevans) * Deprecate Sequel::MySQL.convert_tinyint_to_bool accessor (jeremyevans) * Deprecate Sequel::MySQL.default_{charset,collate,engine} accessors (jeremyevans) * Add Database#default_{charset,collate,engine} accessors on MySQL (jeremyevans) * Make mock adapter thread safe (jeremyevans) * Deprecate Sequel::JDBC::Dataset#convert_types accessor (jeremyevans) * Add Dataset#with_convert_types in jdbc adapter (jeremyevans) * Deprecate Sequel::IBMDB::Dataset#convert_smallint_to_bool= method (jeremyevans) * Deprecate Sequel::IBMDB.convert_smallint_to_bool accessor (jeremyevans) * Add Database#convert_smallint_to_bool accessor in the ibmdb adapter (jeremyevans) * Deprecate sequel_3_dataset_methods extension (jeremyevans) * Deprecate query_literals extension (jeremyevans) * Deprecate using subtype conversion procs added after registering composite type in the pg_row extension (jeremyevans) * Don't try canceling copy in Database#copy_into if copier is not created yet (aakashAu) (#1384) * Deprecate global conversion procs added by pg_* extensions, when extension isn't loaded into Database instance (jeremyevans) * Deprecate Sequel::Postgres::PGRange.register in the pg_range extension (jeremyevans) * Deprecate Sequel::Postgres::PGArray.register in the pg_array extension (jeremyevans) * Deprecate Database#copy_conversion_procs (private method) on PostgreSQL (jeremyevans) * Deprecate Database#reset_conversion_procs on PostgreSQL (jeremyevans) * Deprecate meta_def extension (jeremyevans) * Make class_table_inheritance plugin with :alias option not use subquery for datasets that don't join (jeremyevans) * Deprecate hash_aliases extension (jeremyevans) * Deprecate filter_having extension (jeremyevans) * Deprecate empty_array_ignore_nulls extension (jeremyevans) * Deprecate Array#sql_array in the core_extensions extension (jeremyevans) * Make validation_helpers plugin :allow_blank option work correctly when the blank extension is not loaded (jeremyevans) * Make validation_class_methods plugin no longer require the blank extension (jeremyevans) * Clear cached associations when touching associations in the touch plugin (jeremyevans) * Make pg_array_associations model plugin load pg_array extension into database (jeremyevans) * Remove support for :strict option in nested_attributes plugin, use :unmatched_pk option instead (jeremyevans) * Make to_json class/dataset method in json_serializer plugin accept :instance_block option to pass block to Model#to_json (jeremyevans) * Make to_json methods in json_serializer plugin accept blocks that are used to transform values before serializing to JSON (jeremyevans) * Make Sequel.object_to_json pass block to #to_json (jeremyevans) * Deprecate identifier_columns plugin, not needed with Sequel.split_symbols = false (jeremyevans) * Make reloading column_conflicts plugin not remove existing conflict markings (jeremyevans) * Deprecate cti_base_model, cti_key, and cti_model_map class methods in class_table_inheritance plugin (jeremyevans) * Make Model.skip_auto_validations(:not_null) in the auto_validations plugin skip not null checks for columns with default values (jeremyevans) * Make Database#copy_into in jdbc/postgresql adapter respect :server option (jeremyevans) * Make #to_hash and #to_hash_groups handle options in the static_cache plugin, and add rename #to_hash to #as_hash (jeremyevans) * Rename Dataset#to_hash to #as_hash, and add #to_hash as an alias, to allow undefing #to_hash to fix ruby calling it implicitly (jeremyevans) (#1375) * Handle PG* constants deprecated in pg 0.21.0 in the postgres adapter (jeremyevans) (#1377, #1378) * Support :association_pks_use_associated_table association option in association_pks plugin (jeremyevans) * Make pg_hstore extension reset hstore conversion proc when running Database#reset_conversion_procs (jeremyevans) * Fix incorrect SQL used for inserting into a CTI subclass sharing the primary table when using the :alias option (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.51 2017/06/04 15:03:09 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.48.0.gem) = b43b2ea0ec88b235b1ee6cc2094de5da8340f331 RMD160 (sequel-4.48.0.gem) = dd4b13831c871dedb12ad13cae674804ccb71f22 SHA512 (sequel-4.48.0.gem) = d145a510df650cecaa02f063baacaa47afd96828321ca2536e77783664dd6b241a4fd466ecce6fc650b538a8fa23d1de7c8a268d5f46018422f509774e7a65cb Size (sequel-4.48.0.gem) = 1480192 bytes @ 1.51 log @Update ruby-sequel to 4.47.0. === 4.47.0 (2017-06-01) * Deprecate pg_typecast_on_load plugin, only useful on deprecated do and swift adapters (jeremyevans) * Deprecate association_autoreloading and many_to_one_pk_lookup plugins, which were made the default model behavior in Sequel 4 (jeremyevans) * Deprecate setting invalid datasets for models unless required_valid_table = false (jeremyevans) * Make Model.require_valid_table = true not raise for datasets where Database#schema raises an error but Dataset#columns works (jeremyevans) * Make Database#with_server in the server_block extension accept a second argument for a different read_only shard (jeremyevans) (#1355) * Make schema_dumper extension handle Oracle 11g XE inclusion of not null in the db_type (StevenCregan, jeremyevans) (#1351) * Add Model.default_association_type_options for changing default association options per association type (jeremyevans) * Add :materialized option to Database#views on PostgreSQL to return materialized views (Blargel) (#1348) * Make defaults_setter plugin inherit custom default values when subclassing (jeremyevans) === 4.46.0 (2017-05-01) * Recognize additional disconnect error on MySQL (jeremyevans) * Deconstantize dataset SQL generation, speeding up ruby 2.3+, slowing down earlier versions (jeremyevans) * Deprecate calling Dataset#set_graph_aliases before Dataset#graph (jeremyevans) * Don't swallow exception if there is an exception when rolling back a transaction when using :rollback=>:always option (jeremyevans) * Deprecate passing 2 arguments to Database#alter_table (jeremyevans) * Deprecate passing Schema::CreateTableGenerator instance as second argument to Database#create_table (jeremyevans) * Deprecate Database::DatasetClass as a way for getting default dataset classes for datasets (jeremyevans) * Deprecate SQLite pragma getting and setting methods (jeremyevans) * Remove handling of EMULATED_FUNCTION_MAP from adapter dataset classes, overide Dataset#native_function_name instead (jeremyevans) * Deprecate {Integer,Timestamp}Migrator::DEFAULT_SCHEMA_{COLUMN,TABLE} (jeremyevans) * Deprecate Database#jdbc_* methods for jdbc/db2 adapter Database instances (jeremyevans) * Remove addition of Database#jdbc_* to JDBC::Database in jdbc/db2 adapter (jeremyevans) * Deprecate many internal Database and Dataset string/regexp constants in core and included adapters (jeremyevans) * Remove use of Fixnum in sqlanywhere shared adapter (jeremyevans) * Deprecate Sequel::Schema::Generator constant, use Sequel::Schema::CreateTableGenerator instead (jeremyevans) * Deprecate Database#log_yield (jeremyevans) * Deprecate the set_overrides extension (jeremyevans) * If passing an empty array or hash and a block to a filtering method, ignore the array or hash and just use the block (jeremyevans) * Deprecate ignoring explicit nil argument when there is no existing filter (jeremyevans) * Deprecate ignoring explicit nil argument to filtering methods when passing a block (jeremyevans) * Deprecate ignoring empty strings and other empty? arguments passed to the filtering methods without a block (jeremyevans) * Deprecate calling filtering methods without an argument or a block (jeremyevans) * Deprecate Sequel::VirtualRow#` to create literal SQL, use Sequel.lit instead (jeremyevans) * Add auto_literal_strings extensions for treating plain strings passed to filtering/update methods as literal SQL (jeremyevans) * Deprecate automatically treating plain strings passed to filtering/update methods as literal SQL (jeremyevans) * Passing a PlaceholderLiteralString to a filtering method now uses parentheses around the expression (jeremyevans) * Make Dataset#full_text_search work on Microsoft SQL Server when no_auto_literal_strings extension is used (jeremyevans) * Fix Database#disconnect when using the single connection pool without an active connection (jeremyevans) (#1339) * Handle conversion of datetimeoffset values when using the jdbc/sqlserver adapter in some configurations (iaddict, jeremyevans) (#1338) * Fix conversion of some time values when using the jdbc/sqlserver adapter in some configurations (iaddict, jeremyevans) (#1337) * Use microsecond precision for time values on Microsoft SQL Server, instead of millisecond precision (jeremyevans) * Add Dataset#sqltime_precision private method for adapters to use different precision for Sequel::SQLTime than Time and Date (jeremyevans) * Use utc timezone in Sequel::SQLTime.create if Sequel.application_timezone is :utc (jeremyevans) (#1336) * Include migration filename in message about migration file without a single migration (jmettraux) (#1334) * Deprecate conversion of - to _ in adapter schemes (jeremyevans) * Don't quote function names that are SQL::Identifiers, unless SQL::Function#quoted is used (jeremyevans) * Deprecate splitting virtual row method names (jeremyevans) * Deprecate passing blocks to virtual row methods, move to virtual_row_method_block extension (jeremyevans) * Deprecate Sequel::SQL::Expression#sql_literal and #lit (jeremyevans) * Don't issue deprecation warnings on ruby 1.8.7, as Sequel 5 is dropping support for it (jeremyevans) * Deprecate Sequel::BasicObject#remove_methods! (jeremyevans) * Deprecate sequel/no_core_ext file (jeremyevans) * Deprecate model dataset #insert_sql accepting model instances (jeremyevans) * Deprecate model dataset #join_table and #graph accepting model classes (jeremyevans) * Support :alias option to class_table_inheritance plugin, wrapping subclass datasets in a subquery to fix ambiguous column issues (jeremyevans) * Deprecate Model.set_allowed_columns and Model#{set_all,set_only,update_all,update_only}, move to whitelist security plugin (jeremyevans) * Do not raise MassAssignmentRestriction when setting nested attributes and using the :fields option, only check for fields given (jeremyevans) * Do not add class methods for private methods definined in dataset_module (jeremyevans) * Deprecate Model.def_dataset_method and Model.subset, move to def_dataset_method plugin (jeremyevans) * Deprecate Model.finder and Model.prepared_finder, move to finder plugin (jeremyevans) * Deprecate calling Model.db= on a model with a dataset (jeremyevans) * Deprecate splitting symbols to look for qualified/aliased identifiers (e.g. :table__column) (jeremyevans) * Allow optimized lookups and deletes for models using SQL::Identifier and SQL::QualifiedIdentifier values as the FROM table (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.50 2017/04/22 16:18:39 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.47.0.gem) = 0dfa275e0a31d75eeb702f221982be41fff236c2 RMD160 (sequel-4.47.0.gem) = 4a300fee78249b17798427f48474c7f32c7d0922 SHA512 (sequel-4.47.0.gem) = 0b31d27222309c7e21ac84a59f983afbb6aba4a05d92a0fa0222b71d2782545da25ec6c1090258ceac1b56dc6ef035d072ca66813124e930c99c2f899fa74b31 Size (sequel-4.47.0.gem) = 1470464 bytes @ 1.50 log @Update ruby-sequel to 4.45.0. === 4.45.0 (2017-04-01) * Correctly handle datasets with offsets but no limits used in compound datasets on MSSQL <2012 (jeremyevans) * Correctly handle false values in the split_values plugin (bananarne) (#1333) * Deprecate Dataset#dup/clone and Model.dup/clone (jeremyevans) * Deprecate the schema and scissors plugins (jeremyevans) * Deprecate Model.{lazy_attributes,nested_attributes,composition,serialization}_module accessors (jeremyevans) * Deprecate Database#database_name on MySQL (jeremyevans) * Deprecate Database#use on MySQL (jeremyevans) * Make pg_hstore extension no longer update PG_NAMED_TYPES (jeremyevans) * Deprecate Sequel::PG_NAMED_TYPES (jeremyevans) * Add columns_updated plugin for making updated columns hash available in after_update and after_save hooks (jeremyevans) * Deprecate accessing @@columns_updated directly in model after_update and after_save hooks (jeremyevans) * Deprecate Database#{add,remove}_servers when not using a sharded connection pool (jeremyevans) * Deprecate Database#each_server (jeremyevans) * Make Model#_valid? private method accept only an options hash (jeremyevans) * Deprecate returning false from model before hooks to cancel the action, use Model#cancel_action (jeremyevans) * Handle Model#cancel_action correctly in before hooks when Model#valid? is called (jeremyevans) * Deprecate Sequel::BeforeHookFailed (jeremyevans) * Deprecate passing multiple arguments as filter arguments when not using a conditions specifier (jeremyevans) * Deprecate passing Procs as filter arguments, require they be passed as blocks (jeremyevans) * Deprecate Sequel::Error::* exception class aliases (jeremyevans) * Deprecate prepared_statements_associations and prepared_statements_with_pk plugins (jeremyevans) * Deprecate Sequel::Unbinder, Sequel::UnbindDuplicate, and Dataset#unbind (jeremyevans) * Deprecating calling Sequel::Qualifier with two arguments (jeremyevans) * Add validation_contexts plugin for supporting custom contexts when validating (jeremyevans) * Deprecate Sequel::Database.single_threaded singleton accessor (jeremyevans) * Deprecate treating unrecognized prepared statement type as :select (jeremyevans) * Deprecate Sequel.identifier_{in,out}put_method= and .quote_identifiers= singleton setters (jeremyevans) * Deprecate Sequel::Database.identifier_{in,out}put_method and .quote_identifiers singleton accessors (jeremyevans) * Deprecate loading the identifier_mangling by default, require it be loaded explicitly if needed (jeremyevans) * Make Database#dump_{table_schema,schema_migration} in schema_dumper extension support :schema option (dadario) (#1328) * Make Dataset#delete respect an existing limit on Microsoft SQL Server (jeremyevans) * Add Dataset#skip_limit_check to mark a dataset as skipping the limit/offset check for updates and deletes (jeremyevans) * Deprecate calling Dataset#{update/delete/truncate} on datasets with limits or offsets unless the database supports it (jeremyevans) * Add deprecation message for using association_pks setter method with :delay_pks=>true association option (jeremyevans) * Add deprecation message for using association_pks setter method without :delay_pks association option (jeremyevans) * Deprecate having duplicate column names in subclass tables when using the class_table_inheritance plugin (jeremyevans) * Deprecate do (DataObjects), swift, and jdbc/as400 adapters (jeremyevans) * Deprecate support for Cubrid, Firebird, Informix, and Progress databases (jeremyevans) * The :proxy_argument option passed to association_proxies plugin block is now an empty hash if no arguments are passed to the association method (jeremyevans) * Deprecate passing non-hash arguments to association methods (jeremyevans) * Deprecate passing multiple arguments to association methods (jeremyevans) * Deprecate model transaction hook methods (jeremyevans) * Drop support for pg <0.8.0 in the postgres adapter (jeremyevans) * Deprecate passing a block to Database#from (jeremyevans) * Deprecate Sequel::Model::ANONYMOUS_MODEL_CLASSES{,_MUTEX} (jeremyevans) * Deprecate Sequel.cache_anonymous_models and Sequel.cache_anonymous_models= (jeremyevans) * Automatically use from_self when using a dataset as part of a compound if it has an offset but no limit (jeremyevans) * Drop order on existing datasets when using Dataset#union/intersect/except on Microsoft SQL Server unless a limit or offset is used (jeremyevans) * Deprecate dataset mutation (jeremyevans) * Handle dumping of autoincrementing 64-bit integer primary key columns correctly when using :same_db option in the schema dumper (jeremyevans) (#1324) * Add Model.dataset_module_class accessor, allowing plugins to support custom behavior in dataset_module blocks (jeremyevans) * Make ORDER BY come after UNION/INTERSECT/EXCEPT on Microsoft SQL Server and SQLAnywhere (jeremyevans) * Make Database#indexes on MySQL handle qualified identifiers (jeremyevans) (#1316) * Add oracle support to the odbc adapter (samuel02) (#1315) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.49 2017/03/11 16:43:31 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.45.0.gem) = f4e4212ec3dacfb9fe31890988a2f449d27a27c5 RMD160 (sequel-4.45.0.gem) = 205dcae802d2a560969b4983cce2359519a8cd8a SHA512 (sequel-4.45.0.gem) = 79eb6d329d5e939802a87e7bc8037420aa1b9bf079cb02c77269ed04716311d33a567ec090f52fc02057dfbaf458edea2844244ddb871441196565ff4eb1275c Size (sequel-4.45.0.gem) = 1438208 bytes @ 1.49 log @Update ruby-sequel to 4.44.0. === 4.44.0 (2017-03-01) * Add where_all, where_each, where_single_value model dataset methods, optimized for frozen datasets (jeremyevans) * Add eager method to dataset_module (jeremyevans) * Add implicit_subquery extension, for implicitly using a subquery for datasets using raw SQL when calling dataset methods that modify SQL (jeremyevans) * Make Dataset#from_self keep the columns from the current dataset if present (jeremyevans) * Add implicit_subquery extension, implicitly using subqueries for dataset methods if the current dataset uses raw SQL (jeremyevans) * Make SQL::ValueList#inspect show that it is a value list (jeremyevans) * Make LiteralString#inspect show that it is a literal string (jeremyevans) * Make Model::Associations::AssociationReflection#inspect show reflection class and guess at association definition line (jeremyevans) * Make SQLTime#inspect show it is an SQLTime instance, and only the time component (jeremyevans) * Make SQL::Blob#inspect show that it is a blob, the number of bytes, and some or all of the content (jeremyevans) * Make plugins not modify the constant namespace for the model class that uses them (jeremyevans) * Do not modify encoding of SQL::Blob instances in force_encoding plugin (jeremyevans) * Add Model.freeze_descendents to subclasses plugin, for easier finalizing associations/freezing of descendent classes (jeremyevans) * Add Model.finalize_associations method for finalizing associations, speeding up some association reflections methods almost 10x (jeremyevans) * Implement Model.freeze such that it can be used in production (jeremyevans) * Recognize another disconnect error in the jdbc/as400 adapter (perlun) (#1300) * Correctly handle conversion of false values when typecasting PostgreSQL arrays (mistoo) (#1299) * Raise error if the postgres adapter attempts to load an incompatible version of sequel_pg (mahlonsmith) (#1298) * Fix jdbc adapter so basic_type_convertor_map is not shared between instances, work with Database#freeze (jeremyevans) === 4.43.0 (2017-02-01) * Make jdbc/postgresql adapter work if pg_hstore extension is loaded first (jeremyevans) (#1296) * Make prepared_statements_associations plugin work correctly on some instance specific associations (jeremyevans) * Make prepared_statements plugin not use prepared statements in cases where it is probably slower (jeremyevans) * Optimize Model#refresh similar to Model.with_pk (jeremyevans) * Make Database#extension not attempt to load the same extension more than once (jeremyevans) * Implement Database#freeze such that it can be used in production (jeremyevans) * Freeze enum_labels in the pg_enum extension (jeremyevans) * Handle Database#type_supported? thread-safely on PostgreSQL (jeremyevans) * Handle primary_key_sequences thread-safely on Oracle (jeremyevans) * Handle sharding better when using mysql2 native prepared statements (jeremyevans) * Use thread-safe incrementor for mock adapter autoid handling (jeremyevans) * Make Model#freeze not freeze associations hash until after validating the model instance (jeremyevans) * Make prepared_statements_associations plugin work correctly when model object explicitly specifies server to use when also using sharding plugin (jeremyevans) * Make prepared_statements_with_pk plugin work correctly when dataset explicitly specifies server to use (jeremyevans) * Make prepared_statements plugin work correctly when model object explicitly specifies server to use (jeremyevans) * Make dataset_module inherited to subclasses when using the single_table_inheritance plugin (jeremyevans) (#1284) * Support use of SQLite result codes in the jdbc-sqlite adapter, if the jdbc sqlite driver supports them (flash-gordon, jeremyevans) (#1283) * Make timestamp migrator handle key length limitations when using MySQL with InnoDB engine and utf8mb4 charset default (jeremyevans) (#1282) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.48 2017/01/13 15:30:04 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.44.0.gem) = f278c9ced89d9824518607261b3e7974f0cabd52 RMD160 (sequel-4.44.0.gem) = f5fb9f8e5fd131be42156ad9ac848af698eb5e94 SHA512 (sequel-4.44.0.gem) = 54ec58ba1e8bc3ace0c2f80413cf00498d909c9a641849b8e0669b24189348ae663a0e1c41d6b95172e1dc8fb3a220d262142dbe1e9000a0f577c703e61b947f Size (sequel-4.44.0.gem) = 1421312 bytes @ 1.48 log @Update ruby-sequel to 4.42.1. === 4.42.1 (2017-01-12) * Make dataset_module inherited to subclasses when using the single_table_inheritance plugin (jeremyevans) (#1284) === 4.42.0 (2017-01-01) * Handle eager load callbacks correctly for one_to_one associations with orders or offsets when window functions are not supported (jeremyevans) * Raise Sequel::Error if using an :eager_limit dataset option when eager loading a singular association (jeremyevans) * Replace internal uses of Dataset#select_more with #select_append to save a method call (jeremyevans) * Make Dataset#order_append the primary method, and #order_more the alias, for similarity to #select_append and #select_more (jeremyevans) * Replace internal uses of Dataset#filter with #where to save a method call (jeremyevans) * Do not set :auto_increment in the schema information for integer columns that are part of a composite primary key on SQLite (jeremyevans) * Use autoincrement setting on integer primary key columns when emulating table modification methods on SQLite (thenrio, jeremyevans) (#1277, #1278) * Make the pagination extension work on frozen datasets (jeremyevans) * Make Dataset#server work for frozen model datasets using the sharding plugin (jeremyevans) * Make Dataset#nullify in the null_dataset extension work on frozen datasets (jeremyevans) * Make Model#set_server work when using a frozen model dataset (jeremyevans) * Make Dataset#ungraphed work on a frozen model dataset (jeremyevans) * Add Dataset#with_{autoid,fetch,numrows} to the mock adapter, returning cloned datasets with the setting changed (jeremyevans) * Make looser_typecasting extension handle the strict BigDecimal parsing introduced in ruby 2.4rc1 (jeremyevans) * Make Database#{db,opts}= in the sequel_3_dataset_methods extension raise for frozen datasets (jeremyevans) * Speed up repeated calls to Dataset#{interval,range} for frozen datasets using a cached placeholder literalizer (jeremyevans) * Speed up repeated calls to Dataset#get with a single argument for frozen datasets using a cached placeholder literalizer (jeremyevans) * Speed up repeated calls to Dataset#{first,last} with arguments/blocks for frozen datasets using a cached placeholder literalizer (jeremyevans) * Speed up repeated calls to Dataset#{avg,min,max,sum} for frozen datasets using a cached placeholder literalizer (jeremyevans) * Cache dataset returned by Dataset#skip_locked for frozen datasets (jeremyevans) * Cache dataset returned by Dataset#for_update for frozen datasets (jeremyevans) * Cache dataset returned by Dataset#un{filtered,grouped,limited,ordered} for frozen datasets (jeremyevans) * Cache dataset returned by Dataset#reverse (no args) for frozen datasets (jeremyevans) * Cache dataset returned by Dataset#invert for frozen datasets (jeremyevans) * Speed up repeated calls to Dataset#count with an argument or block for frozen datasets using a cached placeholder literalizer (jeremyevans) * Using :on_duplicate_columns=>:warn Database option with duplicate_columns_handler now prepends file/line to the warning message (jeremyevans) * Move identifier mangling code to identifier_mangling extension, load by default unless using :identifier_mangling=>false Database option (jeremyevans) * Allow Dataset#with_extend to accept a block and create a module with that block that the object is extended with (jeremyevans) * Speed up repeated calls to with_pk on the same frozen model dataset using a cached placeholder literalizer (jeremyevans) * Add dataset_module methods such as select and order that define dataset methods which support caching for frozen datasets (jeremyevans) * Cache subset datasets if they don't use blocks or procs for frozen model datasets (jeremyevans) * Cache intermediate dataset used in Dataset#{last,paged_each} for frozen model datasets without an order (jeremyevans) * Cache dataset returned by Dataset#naked for frozen datasets (jeremyevans) * Cache intermediate dataset used in Dataset#last (no args) for frozen datasets (jeremyevans) * Cache intermediate dataset used in Dataset#first (no args) and #single_record for frozen datasets (jeremyevans) * Cache intermediate dataset used in Dataset#empty? for frozen datasets (jeremyevans) * Cache intermediate dataset used in Dataset#count (no args) for frozen datasets (jeremyevans) * Warn if :conditions option may be unexpectedly ignored during eager_graph/association_join (jeremyevans) (#1272) * Cache SELECT and DELETE SQL for most frozen datasets (jeremyevans) * Freeze most SQL::Expression objects and internal state by default (jeremyevans) * Freeze Dataset::PlaceholderLiteralizer and Dataset::PlaceholderLiteralizer::Argument instances (jeremyevans) * Freeze most dataset opts values to avoid unintentional modification (jeremyevans) * Add Dataset#with_convert_smallint_to_bool on DB2, returning a clone with convert_smallint_to_bool set (jeremyevans) * Make Dataset#freeze actually freeze the dataset on ruby 2.4+ (jeremyevans) * Avoid using instance variables other than @@opts for dataset data storage (jeremyevans) * Add freeze_datasets extension, making all datasets for a given Database frozen (jeremyevans) * Refactor prepared statement internals, using opts instead of instance variables (jeremyevans) * Model.set_dataset now operates on a clone of the dataset given instead of modifying it, so it works with frozen datasets (jeremyevans) === 4.41.0 (2016-12-01) * Add Dataset#with_mssql_unicode_strings on Microsoft SQL Server, returning a clone with mssql_unicode_strings set (jeremyevans) * Add Dataset#with_identifier_output_method, returning a clone with identifier_output_method set (jeremyevans) * Add Dataset#with_identifier_input_method, returning a clone with identifier_input_method set (jeremyevans) * Add Dataset#with_quote_identifiers, returning a clone with quote_identifiers set (jeremyevans) * Add Dataset#with_extend, returning a clone extended with given modules (jeremyevans) * Add Dataset#with_row_proc, returning a clone with row_proc set (jeremyevans) * Support use of SQL::AliasedExpressions as Model#to_json :include option keys in the json_serializer plugin (sensadrome) (#1269) * Major improvements to type conversion in the ado adapter (vais, jeremyevans) (#1265) * Avoid memory leak in ado adapter by closing result sets after yielding them (vais, jeremyevans) (#1259) * Fix hook_class_methods plugin handling of commit hooks (jeremyevans) * Make association dataset method correctly handle cases where key fields are nil (jeremyevans) * Handle pure java exceptions that don't support message= when reraising the exception in the jdbc adapter (jeremyevans) * Add support for :offset_strategy Database option on DB2, with :limit_offset and :offset_fetch values, to disable OFFSET emulation (#1254) (jeremyevans) * Remove deprecated support for using Bignum class as a generic type (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.47 2016/11/01 16:44:15 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.42.1.gem) = 2d525e943e2ed243e094a9d3d709bf3226d0a30d RMD160 (sequel-4.42.1.gem) = 241246523f8dd001ec3a50ce1ad97a1dc724acdc SHA512 (sequel-4.42.1.gem) = d15117d028fdfabc0215c78782762af979a8f266cddeb55b25bec3e7b516d4372a602e9f15baec3178fb7b314655863640f94d7793491a1d691ca91364ccf2f5 Size (sequel-4.42.1.gem) = 1402368 bytes @ 1.47 log @Update ruby-sequel to 4.40.0. === 4.40.0 (2016-10-28) * Make column_select plugin not raise an exception if the model's table does not exist (jeremyevans) * Make dataset_associations plugin correctly handle (many|one)_through_many associations with single join table (jeremyevans) (#1253) * Add s extension, with adds Sequel::S module that includes private #S method for calling Sequel.expr, including use as refinement (jeremyevans) * Add symbol_as and symbol_as_refinement extensions so that :column.as(:alias) is treated as Sequel.as(:column, :alias) (jeremyevans) * Add symbol_aref and symbol_aref_refinement extensions so that :table[:column] is treated as Sequel.qualify(:table, :column) (jeremyevans) * Add Sequel.split_symbols=, to support the disabling of splitting symbols with double/triple underscores (jeremyevans) * Make SQL::QualifiedIdentifier convert SQL::Identifier arguments to strings, fixing Sequel[:schema][:table] usage in schema methods (jeremyevans) * Do not attempt to combine non-associative operators (jeremyevans) (#1246) * Automatically add NOT NULL to columns when adding primary keys if the database doesn't handle it (jeremyevans) * Make prepared_statements plugin correctly handle lookup on joined datasets (jeremyevans) (#1244) * Make Database#tables with :qualify=>true option handle table names with double underscores correctly (jeremyevans) (#1241) * Add SQL::Identifier#[] and SQL::QualifiedIdentifier#[] for creating qualified identifiers (jeremyevans) * Add support for Dataset#insert_conflict :conflict_where option, for a predicate to use in ON CONFLICT clauses (chanks) (#1240) * Freeze Dataset::NON_SQL_OPTIONS, add private Dataset#non_sql_options, fixing thread safety issues during require (jeremyevans) * Make the callable returned by Database#rollback_checker thread safe (jeremyevans) * Make lazy_attributes and dataset_associations plugins work if insert_returning_select plugin is loaded before on model with no dataset (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.46 2016/10/09 12:48:41 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.40.0.gem) = a26790d1e5bd0ea92b501d6e009119c2f19ad64e RMD160 (sequel-4.40.0.gem) = 1bd03addbe9bb0a1da9194b477abcd7c685a92cd SHA512 (sequel-4.40.0.gem) = 9bb34d34355ef695edb29c336340e8024cd84f4cd5faed873dff79a535fed6bb7de61b1adf2f58d1ccb22cd94f5640bdbce7196e04816a4a413c6d0147a05b41 Size (sequel-4.40.0.gem) = 1383936 bytes @ 1.46 log @Update ruby-sequel to 4.39.0. === 4.39.0 (2016-10-01) * Make active_model plugin use rollback_checker instead of after_rollback hook (jeremyevans) * Add Database#rollback_checker, which returns a proc that returns whether the in progress transaction is rolled back (jeremyevans) * Add Sequel::Database.set_shared_adapter_scheme to allow external adapters to support the mock adapter (jeremyevans) * Make hook_class_methods plugin not use after commit/rollback model hooks (jeremyevans) * Support add_column :after and :first options on MySQL (AnthonyBobsin, jeremyevans) (#1234) * Support ActiveSupport 5 in pg_interval extension when weeks/hours are used in ActiveSupport::Duration objects (chanks) (#1233) * Support IntegerMigrator :relative option, for running only the specified number of migrations up or down (jeremyevans) * Make the touch plugin also touch associations on create in addition to update and delete (jeremyevans) * Add :allow_manual_update timestamps plugin option for not overriding a manually set update timestamp (jeremyevans) * Add Sequel.[] as an alias to Sequel.expr, for easier expression creation (jeremyevans) * Add PostgreSQL full_text_search :to_tsquery=>:phrase option, for using PostgreSQL 9.6+ full text search phrase searching (jeremyevans) * Add JSONBOp#insert in pg_json_ops extension, for jsonb_insert support on PostgreSQL 9.6+ (jeremyevans) * Support add_column :if_not_exists option on PostgreSQL 9.6+ (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.45 2016/09/10 06:24:14 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.39.0.gem) = c171773e4815ec3b70fc14cb59ca067cfd61930e RMD160 (sequel-4.39.0.gem) = 16dc2792b28a1f7413049cc9535332b2238b2869 SHA512 (sequel-4.39.0.gem) = 8b262bd1df68c5e28706cdf769fc4f43e4474142ce58598b2e0bc0f0ea2f1591f8907de1b69a2b33cc3887f4e3ca93156675d1f94feb69dd4899257a12d8ee4d Size (sequel-4.39.0.gem) = 1374720 bytes @ 1.45 log @Update ruby-sequel to 4.38.0. === 4.38.0 (2016-09-01) * Support :driver_options option when using the postgres adapter with pg driver (jeremyevans) * Don't use after commit/rollback database hooks if the model instance methods are not overridden (jeremyevans) * Add SQL::NumericMethods#coerce, allowing code such as Sequel.expr{1 - x} (jeremyevans) * Support ** operator for exponentiation on expressions, similar to +, -, *, and / (jeremyevans) * Add Sequel::SQLTime.date= to set the date used for SQLTime instances (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2016/08/21 08:30:24 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.38.0.gem) = 6c28e9b31a0e1365e7455307db1a13270de13361 RMD160 (sequel-4.38.0.gem) = 69aafaf1fd34d7a5161b2bd5eaf5d7b5655a0aac SHA512 (sequel-4.38.0.gem) = 7c7c93e97a00b29034605304c4990f80330d030e4af7914b31c818a9c650c475055c4076bbb708e2fda912c4e2fa41e38ac63343f72639cf2fc595e17c71279b Size (sequel-4.38.0.gem) = 1370112 bytes @ 1.44 log @Update ruby-sequel to 4.37.0. === 4.37.0 (2016-08-01) * Add support for regular expression matching on Oracle 10g+ using REGEXP_LIKE (johndcaldwell) (#1221) * Recognize an additional disconnect error in the postgres adapter (jeremyevans) * Make connection pool remove connections for disconnect errors not raised as DatabaseDisconnectError (jeremyevans) * Support mysql2 0.4+ native prepared statements and bound variables (jeremyevans) * Add Database#values for VALUES support on SQLite 3.8.3+ (jeremyevans) * Support create_view :columns option on SQLite 3.9.0+ (jeremyevans) * Make migration reverser handle alter_table add_constraint using a hash as the first argument (soupmatt) (#1215) * Make ASTTransformer handle Sequel.extract (jeremyevans) (#1213) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2016/07/17 14:27:46 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.37.0.gem) = 03de2713ca4bfe06bf6e610f57e3018b08b923c4 RMD160 (sequel-4.37.0.gem) = 892637dd0efc52fbb804212d1c5164d8dd5ebe2e SHA512 (sequel-4.37.0.gem) = 24c7d06081a20c0536411a67a81d6655182d892eb36b650f1f7e3424e97dfb77a61dcd5152ddc31b6d473c707c38c2f7367820316e84fce7d2fd8085d4a78291 Size (sequel-4.37.0.gem) = 1367552 bytes @ 1.43 log @Update ruby-sequel to 4.36.0. === 4.36.0 (2016-07-01) * Deprecate use of Bignum class as generic type, since the behavior will change in ruby 2.4 (jeremyevans) * Don't hold connection pool mutex while disconnecting connections (jeremyevans) * Don't hold references to disconnected connections in the connection_validator extension (jeremyevans) * Don't overwrite existing connection_validation_timeout when loading connection_validator extension multiple times (jeremyevans) * Add connection_expiration extension, for automatically removing connections open for too long (pdrakeweb) (#1208, #1209) * Handle disconnection errors raised during string literalization in mysql2 and postgres adapters (jeremyevans) * Add string_agg extension for aggregate string concatenation support on many databases (jeremyevans) * Add SQL::Function#order for ordered aggregate functions (jeremyevans) * Support operator validation in constraint_validations for <, <=, >, and >= operators with string and integer arguments (jeremyevans) * Make validates_operator validation consider nil values invalid unless :allow_nil or similar option is used (jeremyevans) * Close cursors for non-SELECT queries in the oracle adapter after execution, instead of waiting until GC (jeremyevans) (#1203) * Add :class_namespace association option for setting default namespace for :class option given as symbol/string (jeremyevans) * Add Sequel::Model.cache_anonymous_models accessor for changing caching on a per-model basis (jeremyevans) * Add Sequel::Model.def_Model for adding a Model() method to a module, for easier use of namespaced models (jeremyevans) * Add Sequel::Model::Model() for creating subclasses of Sequel::Model subclasses, instead of just Sequel::Model itself (jeremyevans) === 4.35.0 (2016-06-01) * Add :headline option to PostgreSQL Dataset#full_text_search for adding an extract of the matched text to the SELECT list (jeremyevans) * Make :rollback=>:always inside a transaction use a savepoint automatically if supported (jeremyevans) (#1193) * Recognize bool type as boolean in the schema dumper (jeremyevans) (#1192) * Make Dataset#to_hash and #to_hash_groups work correctly for model datasets doing eager loading (jeremyevans) * Make delay_add_association plugin handle hashes and primary keys passed to add_* association methods (jeremyevans) (#1187) * Treat :Bignum as a generic type, to support 64-bit integers on ruby 2.4+, where Bignum == Integer (jeremyevans) * Add server_logging extension for including server/shard information when logging queries (jeremyevans) * Add Database#log_connection_info, for including connection information when logging queries (jeremyevans) * Add Dataset#skip_locked for skipping locked rows on PostgreSQL 9.5+, MSSQL, and Oracle (jeremyevans) * Allow Sequel::Model#lock! to accept an optional lock style (petedmarsh) (#1183) * Add sql_comments extension for setting SQL comments on queries (jeremyevans) * Make Postgres::PGRange#cover? handle empty, unbounded, and exclusive beginning ranges (jeremyevans) * Fix frozen string literal issues on JRuby 9.1.0.0 (jeremyevans) * Allow json_serializer :include option with cascaded values to work correctly when used with association_proxies (jeremyevans) === 4.34.0 (2016-05-01) * Add support for :dataset_associations_join association option to dataset_associations plugin, for making resulting datasets have appropriate joins (jeremyevans) * Log server connection was attempted to in PoolTimeout exception messages in sharded connection pool (jeremyevans) * Log Database :name option in PoolTimeout exception messages (bigkevmcd, jeremyevans) (#1176) * Add duplicate_columns_handler extension, for raising or warning if a dataset returns multiple columns with the same name (TSMMark, jeremyevans) (#1175) * Support registering per-Database custom range types in the pg_range extension (steveh) (#1174) * Support :preconnect=>:concurrently Database option for preconnecting in separate threads (kch, jeremyevans) (#1172) * Make prepared_statements_safe plugin work correctly with CURRENT_DATE/CURRENT_TIMESTAMP defaults (jeremyevans) (#1168) * Add validates_operator validation helper (petedmarsh) (#1170) * Recognize additional unique constraint violation on Microsoft SQL Server (jeremyevans) * Add :hash option to Dataset#(select|to)_hash(_groups)? methods for choosing object to populate (mwpastore) (#1167) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2016/04/09 13:42:09 wen Exp $ d3 4 a6 4 SHA1 (sequel-4.36.0.gem) = 19647291a54a0784b9f4e8b0c48e5d2d4212b233 RMD160 (sequel-4.36.0.gem) = 98efa0e6a9037de104b79dc47136d70491cb7652 SHA512 (sequel-4.36.0.gem) = a11ac6f7031d125601fdf42d5d6360f7f34f25908575d4422c5f17d7da56960df00d84fe5b05513cfcc5c1a28aeef0a472800af66b36e3995fcbf118f70c699f Size (sequel-4.36.0.gem) = 1364992 bytes @ 1.42 log @Update to 4.33.0 Upstream changes: 4.33.0.txt doc/release_notes/4.33.0.txt Last Update: 2016-04-01 07:24:12 -0700 New Features A Sequel::Model.require_valid_table accessor has been added. This setting is false for backwards compatibility, but if set to true, will raise an error you try to create a model class where an invalid table name is used or the schema or columns cannot be determined. This makes it easier to catch bugs, as things will fail fast, but it means that you must change code like: class Foo < Sequel::Model set_dataset :my_foos end to: class Foo < Sequel::Model(:my_foos) end as otherwise Foo will attempt to use the foos table by default when creating the class, which will raise an error as it is not the correct table name. Sequel::Database#transaction now supports a :savepoint=>:only option, which will create a savepoint if already inside a transaction, but will yield without creating a transaction if not inside a transaction. The use case for this is when you are running code that may raise an exception, and you don't want to invalidate the current transaction state. Other Improvements The graph_each extension now splits results into subhashes when using Sequel::Dataset#first, as it did before Sequel 4.27.0. On PostgreSQL, Dataset#insert_conflict now accepts an array of columns as the value for the :target option. You can now pass a Sequel::SQL::Identifier or a Sequel::SQL::QualifiedIdentifer as the table argument when creating a foreign key. Previously, only symbols were supported, and using other values required specifying the :table option. So this will now work to reference a table that includes a double underscore: foreign_key :foo_id, Sequel.identifier(:fo__oo) Creating model classes inside a transaction on PostgreSQL where the implicit table name isn't correct no longer causes the transaction to fail. Similar issues were also fixed in the boolean_readers, boolean_subsets, and class_table_inheritance plugins. On PostgreSQL, You can now use the :qualify=>true option in the schema dumper, to dump using schema-qualified table names. On Microsoft SQL Server, the set_column_allow_null and set_column_not_null alter table methods now work on varchar(max), text, and similar columns. On Oracle, Sequel::Database#sequence_for_table now returns nil if given a table that doesn't exist or that the user does not have access to. Passing arbitrary objects to a model association method now indicates that the association should be reloaded, which was used to work but was broken in Sequel 4.32.0. It is now possible to raise Sequel::ValidationFailed and Sequel::HookFailed without an argument. Backwards Compatibility Sequel::Model no longer swallows many errors when subclassing or setting datasets. While this should hopefully not affect backwards compatibility, it may break things where the methods were raising exceptions. If this does break backwards compatibility, it is most likely because it is no longer hiding another bug that should be fixed. Specific changes include: Model.inherited no longer rescues exceptions raised by set_dataset When subclassing a model that has a dataset, the columns and schema are just copied from the superclass Only Sequel::Error is rescued in calls to columns and schema, before it would rescue StandardError. The Sequel.firebird and Sequel.informix adapter methods have been removed, they are no longer needed as the firebird and informix adapters were removed a few versions back. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2016/03/08 13:57:23 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.33.0.gem) = 6f2fbd8bee461a1870db36caf52e58d2f75632e8 RMD160 (sequel-4.33.0.gem) = dda06ac1921cf5460b3742153006bfc3d020bae3 SHA512 (sequel-4.33.0.gem) = 16afd5181fb85554b8c5406511ba61b97ba8aceaae97d4e94e87ac066997925865b7dae517dd26dbef817144beda45f70101e4b512532bebd58c72c27e64241a Size (sequel-4.33.0.gem) = 1343488 bytes @ 1.41 log @Update ruby-sequel to 4.32.0. === 4.32.0 (2016-03-01) * Use mutex for synchronizing access to association reflection cache on MRI (jeremyevans) * Add Dataset#delete_from on MySQL, allowing deletions from multiple tables in a single query (jeremyevans) (#1146) * Add no_auto_literal_strings extension, which makes SQL injection vulnerabilities less likely (jeremyevans) * Add Model.default_association_options, for setting option defaults for all future associations (jeremyevans) * Support :association_pks_nil association option in association_pks setter for determining how to handle nil (jeremyevans) * Make association_pks setter handle empty array correctly when :delay_pks is set (jeremyevans) * Add a setter method for one_through_one associations (jeremyevans) * Include :remarks entry in JDBC schema parsing output, containing comments on the column (olleolleolle) (#1143) * Support :eager_reload and :eager options to associations in tactical_eager_loading plugin (jeremyevans) * Make tactical_eager_loading not eager load if passing proc or block to association method (jeremyevans) * Make eager_each plugin handle eager loading for Dataset#first and similar methods (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2016/02/16 14:31:58 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.32.0.gem) = 33278f4b744a9fec497052da925fabe238f5f3c6 RMD160 (sequel-4.32.0.gem) = 11768050d8af8ac0e6acba5a9ff7281fb51daa57 SHA512 (sequel-4.32.0.gem) = 8bc0b76d4cab4791b35ef80d3e0a7a268a5ca1ab74bd2f8545c3a24c6fd691adfb85fbada2151a573f425db0218571e5432b7e05b7d956b3432786d2d3bef364 Size (sequel-4.32.0.gem) = 1340928 bytes @ 1.40 log @Update ruby-sequel to 4.31.0. = Improvements * Sequel now works with ruby 2.3's --enable-frozen-string-literal, and all of the library files are set to use frozen string literals by default. A couple adapters and extensions depend on libraries that have issues with frozen string literals. Pull requests have been sent to each of those dependencies. * The migrators will now raise an exception if a migration file contains no migrations or more than one migration. * The jdbc/postgresql adapter now supports using PostgreSQL specific types in bound variables. Note that the current version of jdbc-postgres (9.4.1204) has regressions that affect this, users who need this support should stick with jdbc-postgres 9.4.1200 or below. * The jdbc/postgresql adapter now works around a regression in Java method lookup in JRuby 9.0.5.0 * The setter methods added by the association_pks plugin now do type casting immediately, instead of right before the data will be used. This makes them more similar to column setter methods, and ensures that future calls to the getters that use cached values will return correctly typecast data. * The PostgreSQL array parser in the pg_array extension now handles arrays with explicit bounds. The explicit bounds are ignored, so such values do not round trip, and there is currently no support for creating arrays with explicit bounds. * Creating a table with a simple non-incrementing primary key and a self-referential foreign key now works correctly on MySQL: DB.create_table!(:table) do Integer :id, :primary_key=>true foreign_key :fk, :table end * Database#disconnect in the oracle adapter now works correctly on more recent versions of oci8 where #logoff can raise OCIException instead of OCIInvalidHandle. = Backwards Compatibility * The pg_array extension no longer defines Sequel::Postgres::PGArray::JSONCreator. This should only affect backwards compatibility if you were accessing the constant directly. The :parser option to Sequel::Postgres::PGArray.register is also no longer respected, but that should not affect backwards compatibility. * The Sequel::Model#convert_cpk_array private method that was added by the association_pks plugin has been removed. Sequel::Model#convert_pk_array handles both simple and composite primary keys now. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2016/01/06 15:21:02 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.31.0.gem) = cc64c764e4e847a2444df038e55864eeacac1849 RMD160 (sequel-4.31.0.gem) = 6f561c7f4b13941dcc7897aa324c174b962175cc SHA512 (sequel-4.31.0.gem) = e6a343ec11db1533368c8171005d4d21e3996a132c78f4c43b175522bf6d096927b43503b7b9b7ff943793a73de38c0e340309169ac9de892c4da98aef8b090c Size (sequel-4.31.0.gem) = 1333248 bytes @ 1.39 log @Update ruby-sequel to 4.30.0. = New Features * Overriding the :limit and :eager_limit_strategy association options can now be done on a per-call basis when eager loading, by using an eager block callback and setting the :eager_limit or :eager_limit_strategy dataset options. Example: Album.eager(:tracks=>proc{|ds| ds.clone(:eager_limit=>5)}).all * Dataset#insert_conflict and #insert_ignore have been added on SQLite, adding support for the INSERT OR ... SQL syntax: DB[:table].insert_ignore.insert(:a=>1, :b=>2) # INSERT OR IGNORE INTO TABLE (a, b) VALUES (1, 2) DB[:table].insert_conflict(:replace).insert(:a=>1, :b=>2) # INSERT OR REPLACE INTO TABLE (a, b) VALUES (1, 2) * An identifier_columns plugin has been added, which allows Sequel::Model#save to work when column names contain double underscores. = Other Improvements * IPv6 addresses can now be used in connection URLs when using ruby 1.9.3+. * The :db_type entries in column schema hashes now include sizes for string and decimal types on DB2 and when using the jdbc adapter's generic schema parsing. * Database#row_type in the pg_row extension now handles different formats of specifying schema qualified types. So a row type registered via :schema__type can be found using Sequel.qualify(:schema, :type). * Another disconnect error is recognized in the tinytds adapter. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2015/12/02 14:11:58 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.30.0.gem) = d7ff01bf14e93ec415868a780e4ab0d9da3b00fb RMD160 (sequel-4.30.0.gem) = d595680558a0914dbc2dbb0d4957ce09fc4155c9 SHA512 (sequel-4.30.0.gem) = c927b573a6b417365a8492069ed0d33867eb4127568d1f0ea8801751367a837f5096758cf146631d46a65cabdc600a7ac53cc211520fe07e9b72381ca3e292d5 Size (sequel-4.30.0.gem) = 1331200 bytes @ 1.38 log @Update ruby-sequel to 4.29.0. === 4.29.0 (2015-12-01) * Add Model#json_serializer_opts method to json_serializer plugin, allowing for setting to_json defaults on per-instance basis (jeremyevans) * Add uuid plugin for automatically setting UUID column when creating a model object (pdrakeweb, jeremyevans) (#1106) * Allow the sqlanywhere adapter to work with sharding (jeremyevans) * Support blobs as bound variables in the oracle adapter (jeremyevans) (#1104) * Order by best results first when using the Database#full_text_search :rank option on PostgreSQL (chanks) (#1101) * Run Database#table_exists? inside a savepoint if currently in a transaction and the database supports savepoints (jeremyevans) (#1100) * Allow Database#transaction :retry_on option to work when using savepoints (jeremyevans) * Allow for external adapters to implement Dataset#date_add_sql_append to integrate with the date_arithmetic extension (jeremyevans) * Add Dataset#insert_empty_columns_values private method for easy overriding for databases that don't support INSERT with DEFAULT VALUES (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2015/11/29 12:12:41 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.29.0.gem) = d6f61876e9c4682f429f7943411c198ec7b357b6 RMD160 (sequel-4.29.0.gem) = de3f9e3513c68582475cf61e6e4426250b8006ad SHA512 (sequel-4.29.0.gem) = f2cfcb0472463c9ea7288317ce2ed542c842dcd83d09a655f8b6e945a64d26c38eff03e0e38a734251168a2f5cec2a0adc904df169e82624e94dab95407e687b Size (sequel-4.29.0.gem) = 1328640 bytes @ 1.37 log @Update sequel to 4.28.0. === 4.28.0 (2015-11-02) * Add boolean_subsets plugin, which adds a subset for each boolean column (jeremyevans) * Add subset_conditions plugin, which adds a method for each subset returning the filter conditions for the subset (jeremyevans) * Make the list plugin work better with the auto_validations plugin when there is a validation on the position column (jeremyevans) * Make to_csv for model datasets call instance methods, just like Model#to_csv, in the csv_serializer plugin (skrobul) (#1088) * Raise Sequel::NoExistingObject instead of generic error if Model#refresh can't find the related row (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2015/11/03 01:56:34 agc Exp $ d3 4 a6 4 SHA1 (sequel-4.28.0.gem) = 14ba2e919ba02dfa1221ca4d38b5b5ee0cb1f34a RMD160 (sequel-4.28.0.gem) = a40b237a1d9a5ac4dbea09ef44c03e493286d560 SHA512 (sequel-4.28.0.gem) = d2acbb1c1621e8e54c05f8efd95dea6c2a18783a3b662e9abc0dfb43d15f00f397d2144e723026e74f81793356c7614afd3da2ca1203bae2342ca8fa97706f22 Size (sequel-4.28.0.gem) = 1326080 bytes @ 1.36 log @Add SHA512 digests for distfiles for databases category Problems found with existing distfiles: distfiles/D6.data.ros.gz distfiles/cstore0.2.tar.gz distfiles/data4.tar.gz distfiles/sphinx-2.2.7-release.tar.gz No changes made to the cstore or mariadb55-client distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2015/10/04 08:50:13 taca Exp $ d3 4 a6 4 SHA1 (sequel-4.27.0.gem) = eaef6ce910da402c566781ebde1776a3124bcb56 RMD160 (sequel-4.27.0.gem) = 171af62ca5029865d2af33503369280f377eacf1 SHA512 (sequel-4.27.0.gem) = c35cd4dc0d84d3ebcf33e0d3c54eb216eda8679c0b4d8d7786c0c464e6ddb793e0b1d9391de2654c93c2ad81cf4c6da2c265665164042f84733a3dca030b58e7 Size (sequel-4.27.0.gem) = 1323520 bytes @ 1.35 log @Update ruby-sequel to 4.27.0. === 4.27.0 (2015-10-01) * Don't stub Sequel.synchronize on MRI (YorickPeterse) (#1083) * Make bin/sequel warn if given arguments that it doesn't use (jeremyevans) * Fix the order of referenced composite keys returned by Database#foreign_key_list on PostgreSQL (jeremyevans) (#1081) * Recognize another disconnect error in the jdbc/postgresql adapter (jeremyevans) * In the active model plugin, make Model#persisted? return false if the transaction used for creation is rolled back (jeremyevans) (#1076) * Use primary_key :keep_order option in the schema dumper if the auto incrementing column is not the first column in the table (jeremyevans) * Set :auto_increment option correctly in the schema parser when the auto incrementing column is not the first column in the table (jeremyevans) * Support :keep_order option to primary_key in schema generator, to not automatically make the primary key the first column (jeremyevans) * Add new jsonb/json functions and operators supported in PostgreSQL 9.5+ (jeremyevans) * Add before_after_save plugin, for refreshing created objects and resetting modified flag before calling after_create/update/save hooks (jeremyevans) * Add Dataset#single_record! and #single_value! which don't require cloning the receiver (jeremyevans) * Dataset#with_sql_single_value now works correctly for model datasets (jeremyevans) * Optimize Dataset#single_value and #with_sql_single_value to not create an unnecessary array (jeremyevans) * Make postgres adapter work with postgres-pr 0.7.0 (jeremyevans) (#1074) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2015/09/13 04:48:44 taca Exp $ d5 1 @ 1.34 log @Upadte ruby-sequel to 4.26.0. === 4.26.0 (2015-09-01) * Make Dataset#== not consider frozen status in determining equality (jeremyevans) * Support :if_exists option to drop_column on PostgreSQL (jeremyevans) * Add Dataset#grouping_sets to support GROUP BY GROUPING SETS on PostgreSQL 9.5+, MSSQL 2008+, Oracle, DB2, and SQLAnywhere (jeremyevans) * Fix handling of Class.new(ModelClass){set_dataset :table} on ruby 1.8 (jeremyevans) * Use range function constructors instead of casts for known range types in pg_range (jeremyevans) (#1066) * Make class_table_inheritance plugin work without sti_key (jeremyevans) * Detect additional disconnect errors when using the tinytds adapter (jeremyevans) * Make offset emulation without order but with explicit selection handle ambiguous column names (jeremyevans) * Allow preparing already prepared statements when emulating limits and/or offsets (jeremyevans) * Have Sequel::NoMatchingRow exceptions record the dataset related to the exception (pedro, jeremyevans) (#1060) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2015/08/02 15:51:20 taca Exp $ d3 3 a5 3 SHA1 (sequel-4.26.0.gem) = b4f0a943c3b548c4f50adc613d1f8ad59bb3a79d RMD160 (sequel-4.26.0.gem) = 47daeb8e482e5ecc8ca53d1bcc8df5812a5b30f0 Size (sequel-4.26.0.gem) = 1319424 bytes @ 1.33 log @Update ruby-sequel to 4.25.0. === 4.25.0 (2015-08-01) * Add Dataset#insert_conflict on PostgreSQL 9.5+, for upsert/insert ignore support using INSERT ON CONFLICT (jeremyevans) * Support Dataset#group_rollup and #group_cube on PostgreSQL 9.5+ (jeremyevans) * Automatically REORG tables when altering when using jdbc/db2 (karlhe) (#1054) * Recognize constraint violation exceptions on swift/sqlite (jeremyevans) * Recognize another check constraint violation exception message on SQLite (jeremyevans) * Allow =~ and !~ to be used on ComplexExpressions (janko-m) (#1050) * Support case sensitive SQL Server 2012 in MSSQL metadata queries (knut2) (#1049) * Add Dataset#group_append, for appending to the existing GROUP BY clause (YorickPeterse) (#1047) * Add inverted_subsets plugin, for creating an inverted subset method for each subset (celsworth) (#1042) * Make Dataset#for_update not use the :read_only database when the dataset is executed (jeremyevans) (#1041) * Add singular_table_names plugin, for changing Sequel to not pluralize table names by default (jeremyevans) * PreparedStatement#prepare now raises an Error (jeremyevans) * Clear delayed association pks when refreshing an object (jeremyevans) * Add empty_array_consider_nulls extension to make Sequel consider NULL values when using IN/NOT IN with an empty array (jeremyevans) * Make Sequel default to ignoring NULL values when using IN/NOT IN with an empty array (jeremyevans) * Remove the deprecated firebird and informix adapters (jeremyevans) * Make :collate option when creating columns literalize non-String values on PostgreSQL (jeremyevans) (#1040) * Make dirty plugin notice when serialized column is changed (celsworth) (#1039) * Allow prepared statements to use RETURNING (jeremyevans) (#1036) === 4.24.0 (2015-07-01) * Allow class_table_inheritance plugin to support subclasses that don't add additional columns (QuinnHarris, jeremyevans) (#1030) * Add :columns option to update_refresh plugin, specifying the columns to include in the RETURNING clause (celsworth) (#1029) * Use column symbol key for auto validation unique errors if the unique index is on a single column (jeremyevans) * Allow :timeout option to Database#listen in the postgres adapter to be a callable object (celsworth) (#1028) * Add pg_inet_ops extension, for DSL support for PostgreSQL inet/cidr operators and functions (celsworth, jeremyevans) (#1024) * Support :*_opts options in auto_validations plugin, for setting options for the underlying validation methods (celsworth, jeremyevans) (#1026) * Support :delay_pks association option in association_pks to delay setting of associated_pks until after saving (jeremyevans) * Make jdbc subadapters work if they issue queries while the subadapter is being loaded (jeremyevans) (#1022) * Handle 64-bit auto incrementing primary keys in jdbc subadapters (DougEverly) (#1018, #1019) * Remove the deprecated db2 and dbi adapters (jeremyevans) * Make auto_validation plugin use :from=>:values option to setup validations on the underlying columns (jeremyevans) * Add :from=>:values option to validation_helpers methods, for getting values from the values hash instead of a method call (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2015/06/03 11:11:15 taca Exp $ d3 3 a5 3 SHA1 (sequel-4.25.0.gem) = f223f3d9145358d00877cf6acc344df146f33318 RMD160 (sequel-4.25.0.gem) = 87b41ea6f6d426c9fb2883928352f5cb6085df6a Size (sequel-4.25.0.gem) = 1316864 bytes @ 1.32 log @Update ruby-sequel to 4.23.0. === 4.23.0 (2015-06-01) * Make dataset.call_sproc(:insert) work in the jdbc adapter (flash-gordon) (#1013) * Add update_refresh plugin, for refreshing a model instance when updating (jeremyevans) * Add delay_add_association plugin, for delaying add_* method calls on new objects until after saving the object (jeremyevans) * Add validate_associated plugin, for validating associated objects when validating the current object (jeremyevans) * Make Postgres::JSONBOp#[] and #get_text return JSONBOp instances (jeremyevans) (#1005) * Remove the fdbsql, jdbc/fdbsql, and openbase adapters (jeremyevans) * Database#transaction now returns block return value if :rollback=>:always is used (jeremyevans) * Allow postgresql:// connection strings as aliases to postgres://, for compatibility with libpq (jeremyevans) (#1004) * Make Model#move_to in the list plugin handle out-of-range targets without raising an exception (jeremyevans) (#1003) * Make Database#add_named_conversion_proc on PostgreSQL handle conversion procs for enum types (celsworth) (#1002) === 4.22.0 (2015-05-01) * Deprecate the db2, dbi, fdbsql, firebird, jdbc/fdbsql, informix, and openbase adapters (jeremyevans) * Avoid hash allocations and rehashes (jeremyevans) * Don't silently ignore :jdbc_properties Database option in jdbc adapter (jeremyevans) * Make tree plugin set reciprocal association for children association correctly (lpil, jeremyevans) (#995) * Add Sequel::MassAssignmentRestriction exception, raised for mass assignment errors in strict mode (jeremyevans) (#994) * Handle ODBC::SQL_BIT type as boolean in the odbc adapter, fixing boolean handling on odbc/mssql (jrgns) (#993) * Make :auto_validations plugin check :default entry instead of :ruby_default entry for checking existence of default value (jeremyevans) (#990) * Adapters should now set :default schema option to nil when adapter can determine that the value is nil (jeremyevans) * Do not add a schema :max_length entry for a varchar(max) column on MSSQL (jeremyevans) * Allow :default value for PostgreSQL array columns to be a ruby array when using the pg_array extension (jeremyevans) (#989) * Add csv_serializer plugin for serializing model objects to and from csv (bjmllr, jeremyevans) (#988) * Make Dataset#to_hash and #to_hash_groups handle single array argument for model datasets (jeremyevans) * Handle Model#cancel_action in association before hooks (jeremyevans) * Use a condition variable instead of busy waiting in the threaded connection pools on ruby 1.9+ (jeremyevans) * Use Symbol#to_proc instead of explicit blocks (jeremyevans) === 4.21.0 (2015-04-01) * Support :tsquery and :tsvector options in Dataset#full_text_search on PostgreSQL, for using existing tsquery/tsvector expressions (jeremyevans) * Fix TinyTds::Error being raised when trying to cancel a query on a closed connection in the tinytds adapter (jeremyevans) * Add GenericExpression#!~ for inverting =~ on ruby 1.9 (similar to inverting a hash) (jeremyevans) (#979) * Add GenericExpression#=~ for equality, inclusion, and pattern matching (similar to using a hash) (jeremyevans) (#979) * Add Database#add_named_conversion_proc on PostgreSQL to make it easier to add conversion procs for types by name (jeremyevans) * Make Sequel.pg_jsonb return JSONBOp instances instead of JSONOp instances when passed other than Array or Hash (jeremyevans) (#977) * Demodulize default root name in json_serializer plugin (janko-m) (#968) * Make Database#transaction work in after_commit/after_rollback blocks (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2015/03/08 16:12:05 taca Exp $ d3 3 a5 3 SHA1 (sequel-4.23.0.gem) = 54588909dd453931bc61b2733be05aa8c298fd13 RMD160 (sequel-4.23.0.gem) = 2849877f7ee61081b9e413f0fccb2d5aa98a97af Size (sequel-4.23.0.gem) = 1305088 bytes @ 1.31 log @Update ruby-sequel to 4.20.0. === 4.20.0 (2015-03-03) * Restore the use of AUTOINCREMENT on SQLite (jeremyevans) (#965) * Duplicate the associations hash when duplicating a model object (jeremyevans) * Correctly apply association limit when eager loading with an eager block using default limit strategy on some databases (jeremyevans) * Fix eager loading when using the :window_function limit strategy with an eager block and cascaded associations (jeremyevans) * Add support for set_column_type :auto_increment=>true to add AUTO_INCREMENT to existing column on MySQL (jeremyevans) (#959) * Add support for overridding the :instance_specific association option (jeremyevans) * Recognize MSSQL bit type as boolean in the schema_dumper (jeremyevans) * Skip eager loading queries if there are no matching keys (jeremyevans) (#952) * Dataset#paged_each now returns an enumerator if not passed a block (jeremyevans) * Use to_json :root option with string value as the JSON object key in the json_serializer plugin (jeremyevans) * Allow create_enum in the pg_enum extension be reversible in migrations (celsworth) (#951) * Have swift adapter respect database and application timezone settings (asppsa, jeremyevans) (#946) * Don't have the static cache plugin attempt to validate objects (jeremyevans) * Make freeze not validate objects if their errors are already frozen (jeremyevans) * Only use prepared statements for associations if caching association metadata (jeremyevans) * Set parent association when loading descendants in the rcte_tree plugin (jeremyevans) * Add Database#transaction :before_retry option, specifying a proc to call before retrying (uhoh-itsmaciek) (#941) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2015/02/02 12:55:48 taca Exp $ d3 3 a5 3 SHA1 (sequel-4.20.0.gem) = 9a936a6f9408b36e0b98fb2f30816df498260f20 RMD160 (sequel-4.20.0.gem) = 71dc4b84f4bfd46d40fc47d740947eb349f1f472 Size (sequel-4.20.0.gem) = 1304576 bytes @ 1.30 log @Update ruby-sequel to 4.19.0. === 4.19.0 (2015-02-01) * Make jdbc/sqlanywhere correctly set :auto_increment entry in schema hashes (jeremyevans) * Add Model#cancel_action for canceling actions in before hooks, instead of having the hooks return false (jeremyevans) * Support not setting @@@@wait_timeout on MySQL via :timeout=>nil Database option (jeremyevans) * Add accessed_columns plugin, recording which columns have been accessed for a model instance (jeremyevans) * Use correct migration version when using IntegerMigrator with :allow_missing_migration_files (blerins) (#938) * Make Dataset#union, #intersect, and #except automatically handle datasets with raw SQL (jeremyevans) (#934) * Add column_conflicts plugin to automatically handle columns that conflict with method names (jeremyevans) (#929) * Add Model#get_column_value and #set_column_value to get/set column values (jeremyevans) (#929) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2015/02/01 13:35:41 taca Exp $ d3 3 a5 3 SHA1 (sequel-4.19.0.gem) = 10a02bbfc0f6108486fe849846f5088de3a00b8e RMD160 (sequel-4.19.0.gem) = f17656f4f64489502f0d1c408b4a04818a9715f9 Size (sequel-4.19.0.gem) = 1300992 bytes @ 1.29 log @Update ruby-sequel to 4.18.0. Changes are too many to write here, please refer CHANGELOG file. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2014/06/15 16:32:31 taca Exp $ d3 3 a5 3 SHA1 (sequel-4.18.0.gem) = 5fdbc8dde36a429a4d53854e8ec6b505bb21f771 RMD160 (sequel-4.18.0.gem) = 76f5804571ce41b401d7bd33ab7056453eb33468 Size (sequel-4.18.0.gem) = 1296896 bytes @ 1.28 log @Update ruby-sequel to 4.11.0. Changes from 4.8.0 is too many to write here, please refer there files: ${GEM_LIBDIR}/doc/release_notes/4.9.0.txt ${GEM_LIBDIR}/doc/release_notes/4.10.0.txt ${GEM_LIBDIR}/doc/release_notes/4.11.0.txt @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2014/03/13 18:24:52 taca Exp $ d3 3 a5 3 SHA1 (sequel-4.11.0.gem) = 801753f2d689dd2b452ccf12c5ff9479b9722240 RMD160 (sequel-4.11.0.gem) = e1de9296e4630825c0a466a0b8c1c0d6ccc24abf Size (sequel-4.11.0.gem) = 1255424 bytes @ 1.27 log @Update ruby-sequel to 4.8.0. === 4.8.0 (2014-03-01) * Add SQL::AliasedExpression#alias alias for #aliaz (jeremyevans) * Handle SQL::Identifier, SQL::QualifiedIdentifier, and SQL::AliasedExpression objects as first argument to Dataset#graph (jeremyevans) * Respect qualification and aliases in symbols passed as first argument to Dataset#graph (dividedmind) (#769) * Recognize new constraint violation error messages in SQLite 3.8.2+ (itswindtw) (#766) * Use limit strategy to correctly handle limited associations in the dataset_associations plugin (jeremyevans) * Handle issues in dataset_associations plugin when dataset uses unqualified identifiers for associations requiring joins (jeremyevans) * Handle fractional seconds in input timestamps in the odbc/mssql adapter (Ross Attrill, jeremyevans) * Return fractional seconds in timestamps in the odbc adapter (jeremyevans) * Support :plain and :phrase options to Dataset#full_text_search on PostgreSQL (jeremyevans) * Use limit strategy to correctly handle filtering by limited associations (jeremyevans) * Simplify queries used for filtering by associations with conditions (jeremyevans) * Use an eager limit strategy by default for *_one associations with orders (jeremyevans) * Support :limit_strategy eager_graph option, for specifying strategy used for limited associations in that eager graph (jeremyevans) * Add eager_graph_with_options to model datasets, for specifying options specific to the eager_graph call (jeremyevans) * Handle offsets on *_many associations when eager graphing when there are no associated results (jeremyevans) * Make Database#register_array_type work without existing scalar conversion proc in the pg_array extension (jeremyevans) * Handle presence validations on foreign keys in associated objects when creating new associated objects in the nested_attributes plugin (jeremyevans) * Respect offsets when eager graphing *_one associations (jeremyevans) * Add association_join to model datasets, for setting up joins based on associations (jeremyevans) * Add one_through_many association to many_through_many plugin, for only returning a single record (jeremyevans) * Add :graph_order association option, useful when :order needs to contain qualified identifiers (jeremyevans) * Add one_through_one association, similar to many_to_many but only returning a single record (jeremyevans) === 4.7.0 (2014-02-01) * Don't swallow underlying exception if there is an exception closing the cursor on PostgreSQL (jeremyevans) (#761) * Recognize primary key unique constraint violations on MSSQL and SQLAnywhere (jeremyevans) * Recognize composite unique constraint violations on SQLite (timcraft) (#758) * Make #* method without arguments on SQL::Function return a Function with * prepended to the arguments (jeremyevans) * Add #function to SQL::Identifier and SQL::QualifiedIdentifier, allowing for easy use of schema qualified functions or functions names that need quoting (jeremyevans) * Add SQL::Function#distinct for easier creation of aggregate functions using DISTINCT (jeremyevans) * Add SQL::Function#over for easier creation of window functions (jeremyevans) * Don't clear validation instance_hooks until after a successful save (jeremyevans) * Support :raise_on_save_failure option for one_to_many, pg_array_to_many, and many_to_pg_array associations (jeremyevans) * Make SQLTime#to_s return a string in HH:MM:SS format, since it shouldn't include date information (jeremyevans) * Support the Database#tables :schema option in the jdbc adapter (robbiegill, jeremyevans) (#755) * Automatically rollback transactions in killed threads in ruby 2.0+ (chanks) (#752) * Add update_or_create plugin, for updating an object if it exists, or creating such an object if it does not (jeremyevans) * Make auto_validations uniqueness validations work correctly for STI subclasses (jeremyevans) * Support :dataset option to validates_unique vaildation (jeremyevans) === 4.6.0 (2014-01-02) * Add Database#call_mssql_sproc on MSSQL for calling stored procedures and handling output parameters (jrgns, jeremyevans) (#748) * Handle RuntimeErrors raised by oci8 in the oracle adapter (jeremyevans) * Support OFFSET/FETCH on Microsoft SQL Server 2012 (jeremyevans) * Support :server option for Database#{commit,rollback}_prepared_transaction on PostgreSQL, MySQL, and H2 (jeremyevans) (#743) * Do not attempt to eager load and raise an exception when doing Model.eager(...).naked.all (jeremyevans) * Recognize a couple additional disconnect errors in the jdbc/postgresql adapter (jeremyevans) (#742) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2013/12/08 16:51:45 taca Exp $ d3 3 a5 3 SHA1 (sequel-4.8.0.gem) = ce9eebead05e3034988ea926ca3b0198256fe2e8 RMD160 (sequel-4.8.0.gem) = 199ab24a4b9cc55a9c5c9d7b2fd931bf14dd0b58 Size (sequel-4.8.0.gem) = 1218560 bytes @ 1.26 log @Update ruby-sequel to 4.5.0. === 4.5.0 (2013-12-02) * Support :on_commit=>(:drop|:delete_rows|:preserve_rows) options when creating temp tables on PostgreSQL (rosenfeld) (#737) * Make Dataset#insert work on PostgreSQL if the table name is a SQL::PlaceholderLiteralString (jeremyevans) (#736) * Copy unique constraints when emulating alter_table operations on SQLite (jeremyevans) (#735) * Don't return clob column values as SQL::Blob instances in the db2 and ibmdb adapters unless use_clob_as_blob is true (jeremyevans) * Make use_clob_as_blob false by default on DB2 (jeremyevans) * Fix usage of Sequel::SQL::Blob objects as prepared statement arguments in jdbc/db2 adapter when use_clob_as_blob is false (jeremyevans) * Add mssql_optimistic_locking plugin, using a timestamp/rowversion column to protect against concurrent updates (pinx, jeremyevans) (#731) * Make Model.primary_key array immutable for composite keys (chanks) (#730) === 4.4.0 (2013-11-01) * Make Database#tables not show tables in the recycle bin on Oracle (jeremyevans) (#728) * Don't automatically order on all columns when emulating offsets for unordered datasets on DB2 (jeremyevans) * Improve PostgreSQL type support in the jdbc/postgresql adapter (jeremyevans) * Make offset emulation on Oracle work when using columns that can't be ordered (jeremyevans, sdeming) (#724, #725) * Make filter by associations support handle associations with :conditions or block (jeremyevans) * Make association cloning handle :block correctly for clones of clones (jeremyevans) * Make association cloning handle :eager_block option correctly (jeremyevans) * Make add_primary_key work on h2 (jeremyevans) * Add support for foreign key parsing on Oracle (jeremyevans) * Add support for foreign key parsing to the jdbc adapter (jeremyevans) * Make add_foreign_key work on HSQLDB (jeremyevans) * Add table_select plugin for selecting table.* instead of * for model datasets (jeremyevans) * Issue constraint_validation table deletes before inserts, so modifying constraint via drop/add in same alter_table block works (jeremyevans) * Support add_*/remove_*/remove_all_* pg_array_to_many association methods on unsaved model objects (jeremyevans) * Add Sybase SQLAnywhere support via new sqlanywhere and jdbc/sqlanywhere adapters (gditrick, jeremyevans) * Add Dataset#offset for setting the offset separately from the limit (Paul Henry, jeremyevans) (#717) === 4.3.0 (2013-10-02) * Fix literalization of empty blobs on MySQL (jeremyevans) (#715) * Ensure Dataset#page_count in pagination extension is at least one (jeremyevans) (#714) * Recognize another disconnect error in the jdbc/as400 adapter (jeremyevans) * Make Dataset#qualify and Sequel.delay work together (jeremyevans) * Recognize citext type as string on PostgreSQL (isc) (#710) * Support composite keys in the rcte_tree plugin (jeremyevans) * Support composite keys in the tree plugin (jeremyevans) * Make Migrator.migrator_class public (robertjpayne, jeremyevans) (#708) * Make PostgreSQL empty array literalization work correctly on PostgreSQL <8.4 (jeremyevans) * Add Sequel extensions guide (jeremyevans) * Add model plugins guide (jeremyevans) * Add error_sql Database extension, allowing DatabaseError#sql to return SQL query that caused underlying exception (jeremyevans) * Make Dataset#each_page in pagination extension return enumerator if no block is given (justinj) (#702) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2013/09/11 15:16:55 taca Exp $ d3 3 a5 3 SHA1 (sequel-4.5.0.gem) = ba50a62300c7c972dcd8a8f91ab14c33c788225a RMD160 (sequel-4.5.0.gem) = 07ffd93e04f5e6aab15ae7e7a9fc9a2165b4e771 Size (sequel-4.5.0.gem) = 1189888 bytes @ 1.25 log @Update ruby-sequel to 4.2.0. Changes from 3.48.0 are too many to write here, please refer CHANGELOG file. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2013/06/14 16:51:39 taca Exp $ d3 3 a5 3 SHA1 (sequel-4.2.0.gem) = 7464773fe2b12576996b1f48c8e32cbaa74f7eff RMD160 (sequel-4.2.0.gem) = 78e374463d10f05910e4ff2764c7f275d65c68f7 Size (sequel-4.2.0.gem) = 1160704 bytes @ 1.24 log @Update ruby-sequel to 3.48.0. Changes are too many to write here, please refer CHANGELOG or release notes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2013/03/10 13:14:00 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.48.0.gem) = 98dd2fc72dd36010630890ace37ad9b38c6f2b73 RMD160 (sequel-3.48.0.gem) = 27ccdc6dc48931b2120a782485a0855bd237e342 Size (sequel-3.48.0.gem) = 1160192 bytes @ 1.23 log @Update ruby-sequel to 3.45.0. === 3.45.0 (2013-03-01) * Remove bad model typecasting of money type on PostgreSQL (jeremyevans) (#624) * Use simplecov instead of rcov for coverage testing on 1.9+ (jeremyevans) * Make the Database#quote_identifier method public (jeremyevans) * Make PostgreSQL metadata parsing handle tables with the same name in multiple schemas (jeremyevans) * Switch query extension to use a proxy instead of Object#extend (chanks, jeremyevans) * Remove Dataset#def_mutiation_method instance method (jeremyevans) * Make foreign key parsing on MySQL not pick up foreign keys in other databases (jeremyevans) * Allow per-instance overrides of Postgres.force_standard_strings and .client_min_messages (jeremyevans) (#618) * Add Sequel.tzinfo_disambiguator= to the named_timezones plugin for automatically handling TZInfo::AmbiguousTime exceptions (jeremyevans) (#616) * Add Dataset#escape_like, for escaping LIKE metacharacters (jeremyevans) (#614) * The LIKE operators now use an explicit ESCAPE '\' clause for similar behavior across databases (jeremyevans) * Make Database#tables and #views accept a :qualify option on PostgreSQL to return qualified identifiers (jeremyevans) * Make json_serializer and xml_serializer plugins secure by default (jeremyevans) * Address JSON.parse vulnerabilities (jeremyevans) * Fix Dataset#from_self! to no longer create a self-referential dataset (jeremyevans) * Use SQLSTATE or database error codes if available instead of regexp parsing for more specific DatabaseErrors (jeremyevans) * Add unlimited_update plugin to work around MySQL warning in replicated environments (jeremyevans) * Add the :retry_on and :num_retries transaction options for automatically retrying transactions (jeremyevans) * Raise serialization failures/deadlocks as Sequel::SerializationFailure exceptions (jeremyevans) * Support transaction isolation levels on Oracle and DB2 (jeremyevans) * Support transaction isolation levels when using the JDBC transaction support (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2013/02/09 15:41:43 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.45.0.gem) = bdc45eec37472aac3d2552c76320d1eb41b1ab81 RMD160 (sequel-3.45.0.gem) = 0931da1567f3b98217342b79fc8e14b5aeeeac3b Size (sequel-3.45.0.gem) = 1102848 bytes @ 1.22 log @Update ruby-sequel to 3.44.0. === 3.44.0 (2013-02-04) * Speedup mysql2 adapter with identifier output method fetch speed by up to 50% (jeremyevans) * Speedup tinytds adapter fetch speed by up to 60% (jeremyevans) * Expand columns_introspection extension to consider cached schema values in the database (jeremyevans) * Expand columns_introspection extension to handle subselects (jeremyevans) * Have #last and #paged_each for model datasets order by the model's primary key by default (jeremyevans) * Improve emulated offset support to handle subqueries (jeremyevans) * Remove use of Object#extend from the eager_each plugin (jeremyevans) * Add support for temporary views on SQLite and PostgreSQL via the :temp option to create_view (chanks, jeremyevans) * Emulate Database#create_or_replace_view if not supported directly (jeremyevans) * Add Dataset#paged_each, for processing entire datasets without keeping all rows in memory (jeremyevans) * Add Sequel::ConstraintViolation exception class and subclasses for easier exception handling (jeremyevans) * Fix use of identity_map plugin with many_to_many associations with right composite keys (chanks) (#603) * Increase virtual row performance by using a shared VirtualRow instance (jeremyevans) * Allow the :dataset association option to accept the association reflection as an argument (jeremyevans) * Improve association method performance by caching intermediate dataset (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2013/01/12 04:50:00 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.44.0.gem) = 7ad59049876d43680537559ab5b8e391c09a009c RMD160 (sequel-3.44.0.gem) = 41a1e3f3dcd4e7a0c21a876165a22f2fa2d2b3ae Size (sequel-3.44.0.gem) = 1088000 bytes @ 1.21 log @[>Update ruby-sequel to 3.43.0. === 3.43.0 (2013-01-08) * Move the #meta_def support for Database, Dataset, and Model to the meta_def extension (jeremyevans) * Fix Database#copy_into on jdbc/postgres when an exception is raised (jeremyevans) * Add core_refinements extension, providing refinement versions of Sequel's core extensions (jeremyevans) * Make Database#copy_into raise a DatabaseError if the database signals an error in the postgres adapter (jeremyevans) * Define respond_to_missing? where method_missing is defined and the object supports respond_to? (jeremyevans) * Allow lambda procs with 0 arity as virtual row blocks on ruby 1.9 (jeremyevans) * Handle schema-qualified row_types in the pg_array integration in the pg_row extension (jeremyevans) (#595) * Support default_schema when reseting primary key sequences on PostgreSQL (jeremyevans) (#596) * Allow treating tinyint(1) unsigned columns as booleans in the mysql adapters (jeremyevans) * Support the jdbc-hsqldb gem in the jdbc adapter, since it has been updated to 2.2.9 (jeremyevans) * Work with new jdbc-* gems that require manual driver loading (kares) (#598) * Cast blobs correctly on DB2 when use_clob_as_blob is false (mluu, jeremyevans) (#594) * Add date_arithmetic extension for database-independent date calculations (jeremyevans) * Make Database#schema handle [host.]database.schema.table qualified tables on Microsoft SQL Server (jeremyevans) * Add Dataset#split_qualifiers helper method for splitting a qualifier identifier into array of strings (jeremyevans) * Make Database#schema_and_table always return strings for the schema and table (jeremyevans) * Skip stripping of blob columns in the string_stripper plugin (jeremyevans) (#593) * Allow Dataset#get to take an array to return multiple values, similar to map/select_map (jeremyevans) * Default :prefetch_rows to 100 in the Oracle adapter (andrewhr) (#592) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2012/12/16 16:07:10 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.43.0.gem) = 03fa2750b66ac647b7ba5c81ff8d3f45cc1a7ac5 RMD160 (sequel-3.43.0.gem) = 540e9a8ae80008f3e45f5d523ea63f4fe05d051b Size (sequel-3.43.0.gem) = 1080320 bytes @ 1.20 log @Update ruby-sequel to 3.42.0. === 3.42.0 (2012-12-03) * If an exception occurs while committing a transaction, attempt to rollback (jeremyevans) * Support setting default string column sizes on a per-Database basis via default_string_column_size (jeremyevans) * Reset Model.instance_dataset when extending the model's dataset (jeremyevans) * Make the force_encoding plugin work with frozen strings (jeremyevans) * Add Database#do on PostgreSQL for using the DO anonymous code block execution statement (jeremyevans) * Remove Model.dataset_methods (jeremyevans) * Allow subset to be called inside a dataset_module block (jeremyevans) * Make Dataset#avg, #interval, #min, #max, #range, and #sum accept virtual row blocks (jeremyevans) * Make Dataset#count use a subselect when the dataset has an offset without a limit (jeremyevans) (#587) * Dump deferrable status of unique indexes on PostgreSQL (radford) (#583) * Extend deferrable constraint support to all types of constraints, not just foreign keys (radford, jeremyevans) (#583) * Support Database#copy_table and #copy_into on jdbc/postgres (bdon) (#580) * Make Dataset#update not use a limit (TOP) on Microsoft SQL Server 2000 (jeremyevans) (#578) === 3.41.0 (2012-11-01) * Add bin/sequel usage guide (jeremyevans) * Make Dataset#reverse and #reverse_order accept virtual row blocks (jeremyevans) * Add Sequel.delay for generic delayed evaluation (jeremyevans) * Make uniqueness validations correctly handle nil values (jeremyevans) * Support :unlogged option for create_table on PostgreSQL (JonathanTron) (#575) * Add ConnectionPool#pool_type to get the type of connection pool in use (jeremyevans) * Explicitly mark primary keys as NOT NULL on SQLite (jeremyevans) * Add support for renaming primary key columns on MySQL (jeremyevans) * Add connection_validator extension for automatically checking connections and transparently handling disconnects (jeremyevans) * Add Database#valid_connection? for checking whether a given connection is valid (jeremyevans) * Make dataset.limit(nil, nil) reset offset as well as limit (jeremyevans) (#571) * Support IMMEDIATE/EXCLUSIVE/DEFERRED transaction modes on SQLite (Eric Wong) * Major change in the Database <-> ConnectionPool interface (jeremyevans) * Make touch plugin handle touching of many_*_many associations (jeremyevans) * Make single_table_inheritance plugin handle non-bijective mappings (hannesg) (#567) * Support foreign key parsing on MSSQL (munkyboy) (#564) * Include SQL::AliasMethods in most pg_* extension objects (treydempsey, jeremyevans) (#563) * Handle failure to create a prepared statement better in the postgres, mysql, and mysql2 adapters (jeremyevans) (#560) * Treat clob columns as strings instead of blobs (jeremyevans) === 3.40.0 (2012-09-26) * Add a cubrid adapter for accessing CUBRID databases via the cubrid gem (jeremyevans) * Add a jdbc/cubrid adapter for accessing CUBRID databases via JDBC on JRuby (jeremyevans) * Return OCI8::CLOB values as ruby Strings in the Oracle adapter (jeremyevans) * Use clob for String :text=>true types on Oracle, DB2, HSQLDB, and Derby (jeremyevans) (#555) * Allowing marshalling of Sequel::Postgres::HStore (jeremyevans) (#556) * Quote channel identifier names when using LISTEN/NOTIFY on PostgreSQL (jeremyevans) * Handle nil values when formatting bound variable arguments in the pg_row extension (jeremyevans) (#548) * Handle nil values when parsing composite types in the pg_row extension (jeremyevans) (#548) * Add :disconnect=>:retry option to Database#transaction, for automatically retrying the transaction on disconnect (jeremyevans) * Greatly improved support on Microsoft Access (jeremyevans) * Support Database#{schema,tables,views,indexes,foreign_key_list} when using ado/access adapter (ericgj) (#545, #546) * Add ado/access adapter for accessing Microsoft Access via the ado adapter (jeremyevans) * Combine disconnect error detection for mysql and mysql2 adapters (jeremyevans) * Update the association_pks plugin to handle composite primary keys (chanks, jeremyevans) (#544) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2012/09/03 15:14:49 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.42.0.gem) = 4f4e8ffde02a68471cccf16924dfc907bf2bda1f RMD160 (sequel-3.42.0.gem) = 36e3c59947cee8360bfb2c73db9ee7f987d5b658 Size (sequel-3.42.0.gem) = 1064960 bytes @ 1.19 log @Update ruby-sequel to 3.39.0. === 3.39.0 (2012-09-01) * Fix defaults_setter to set false default values (jeremyevans) * Fix serial sequence query in Database#primary_key_sequence on PostgreSQL (jeremyevans) (#538) * Add Database#copy_into when using postgres adapter with pg driver, for very fast inserts into tables (jeremyevans) * Combine multiple alter_table operations into a single query where possible on MySQL and PostgreSQL (jeremyevans) * Handle sets of alter_table operations on MySQL and MSSQL where later operations depend on earlier ones (jeremyevans) * Add constraint_validations plugin for automatic validations of constaints defined by extension (jeremyevans) * Add constraint_validations extension for defining database constraints similar to validations (jeremyevans) * Add Database#supports_regexp? for checking for regular expression support (jeremyevans) * Add Sequel.trim for cross platform trim function (jeremyevans) * Add Sequel.char_length for cross platform char_length function (jeremyevans) * Fixing caching of MySQL server version (hannesg) (#536) * Allow overriding the convert_tinyint_to_bool setting on a per-Dataset basis in the mysql and mysql2 adapters (jeremyevans) * Make ValidationFailed and HookFailed exceptions have model method that returns the related model (jeremyevans) * Automatically wrap array arguments to most PGArrayOp methods in PGArrays (jeremyevans) * Add set_column_not_null to alter table generator for marking a column as not null (jeremyevans) * Default second argument of set_column_allow_null to true in alter table generator (jeremyevans) * Allow Dataset#count to take an argument or virtual row block (jeremyevans) * Attempt to recognize CURRENT_{DATE,TIMESTAMP} defaults and return them as Sequel::CURRENT_{DATE,TIMESTAMP} (jeremyevans) * Make dataset.insert(model) assume a single column if model uses the pg_row plugin (jeremyevans) * No longer handle model instances in plain (non-model) datasets when inserting (jeremyevans) * Use subselects for model classes as tables in join methods in model datasets if the model's dataset isn't a simple select (jeremyevans) * No longer handle model classes as tables in join/graph methods in plain (non-model) datasets (jeremyevans) * Make Time->DateTime and DateTime->Time typecasts retain fractional seconds on ruby 1.8 (jeremyevans) (#531) * Add bin/sequel -c support, for running code string instead of using an IRB prompt (jeremyevans) * Allow subclasses plugin to take a block, which is called with each subclasses created (jeremyevans) * Add :where option to validates_unique, for custom uniqueness filters (jeremyevans) * Add :connection_handling=>:disconnect option for threaded connection pools (jeremyevans) * Add Postgres::PGRowOp#* for referencing the members of the composite type as separate columns (jeremyevans) * Make identity_map plugin work with models lacking a primary key (jeremyevans) * Recognize MySQL set type and default value (jeremyevans) (#529) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2012/08/29 16:09:01 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.39.0.gem) = 45b36cbe2a99b8989f6f773cce16bef1047c501e RMD160 (sequel-3.39.0.gem) = adef15c575d89b7b1328d9fe4b3aaae3696de3e6 Size (sequel-3.39.0.gem) = 1036288 bytes @ 1.18 log @Update ruby-sequel to 3.38.0. === 3.38.0 (2012-08-01) * Sequel now recognizes the double(x, y) and double(x, y) unsigned MySQL types (Slike9, jeremyevans) (#528) * The swift subadapters now require swift-db-* instead of swift itself (deepfryed, jeremyevans) (#526) * Add :textsize option to tinytds adapter to override the default TEXTSIZE (jeremyevans, wardrop) (#525) * Support an output identifier method in the swift adapter (jeremyevans) * Add Model#to_hash as an alias to Model#values (jeremyevans) * When loading multiple pg_* extensions via Database#extension, only reset the conversion procs once (jeremyevans) * Don't allow model typecasting from string to postgres array, hstore, or composite types (jeremyevans) * Add pg_typecast_on_load plugin for converting advanced PostgreSQL types on load the {jdbc,do,swift}/postgres adapters (jeremyevans) * Make all adapters that connect to PostgreSQL store type conversion procs (jeremyevans) * Add type oid to column schema on PostgreSQL (jeremyevans) * Add pg_row plugin, for using Sequel::Model classes to represent PostgreSQL row-valued/composite types (jeremyevans) * Add pg_row_ops extension for DSL support for PostgreSQL row-valued/composite types (jeremyevans) * Add pg_row extension for dealing with PostgreSQL row-valued/composite types (jeremyevans) * Allow custom registered array types in the pg_array extension to be Database instance specific (jeremyevans) * Remove Sequel::SQL::IdentifierMethods (jeremyevans) * Don't have the schema_dumper extension produce code that relies on the core_extensions (jeremyevans) * Fix dropping of columns with constraints on Microsoft SQL Server (mluu, jeremyevans) (#515, #518) * Don't have pg_* extensions add methods to core classes unless the core_extensions extension is loaded (jeremyevans) * Use real boolean literals on derby 10.7+ (jeremyevans, matthauck) (#514) * Work around JRuby 1.6 ruby 1.9 mode bug in Time#nsec for Time prepared statement arguments on jdbc (jeremyevans) * Handle blob prepared statement arguments on jdbc/db2 and jdbc/oracle (jeremyevans) * Handle blob values in the swift adapter (jeremyevans) * Handle better nil prepared statement arguments on jdbc (jeremyevans) (#513) * Make SQL::Blob objects handle as, cast, and lit methods even if the core extensions are not loaded (jeremyevans) * Make #* with no arguments produce a ColumnAll for Identifier and QualifiedIdentifier (jeremyevans) * Sequel.expr(:symbol) now returns Identifier, QualifiedIdentifier, or AliasedExpression instead of Wrapper (jeremyevans) * Treat clob columns as string instead of blob on Derby (jeremyevans) (#509) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2012/07/31 13:50:37 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.38.0.gem) = 07255d5d4e8d98506b7d7d2186cd5974aad882fb RMD160 (sequel-3.38.0.gem) = 7f8c066bd46113e20ef5d79c1d0cb4424cf9798a Size (sequel-3.38.0.gem) = 1013248 bytes @ 1.17 log @Update ruby-sequel to 3.37.0. === 3.37.0 (2012-07-02) * Allow specifying eager_graph alias base on a per-call basis using an AliasedExpression (jeremyevans) * Allow bin/sequel to respect multiple -l options for logging to multiple files (jeremyevans) * Correctly handle cases where SCOPE_IDENTITY is nil in the odbc/mssql adapter (stnoonan, jeremyevans) * Add pg_interval extension, for returning interval types as ActiveSupport::Duration instances (jeremyevans) * Save a new one_to_one associated object once instead of twice in the nested_attributes plugin (jeremyevans) * Don't add unnecessary filter condition when passing a new object to a one_to_one setter method (jeremyevans) * Differentiate between column references and method references in many_through_many associations (jeremyevans) * Use :qualify=>:deep option when joining tables in model association datasets (jeremyevans) * Support :qualify=>:deep option to Dataset#join_table to qualify subexpressions in the expression tree (jeremyevans) * Support :qualify=>false option to Dataset#join_table to not automatically qualify keys/values (jeremyevans) * Make filter by associations support use column references and method references correctly (jeremyevans) * Call super in list plugin before_create (jeremyevans) (#504) * Do not automatically cast String to text in pg_auto_parameterize extension (jeremyevans) * Support alter_table validate_constraint on PostgreSQL for validating constraints previously declared with NOT VALID (jeremyevans) * Support :not_valid option when adding foreign key constraints on PostgreSQL (jeremyevans) * Support exclusion constraints on PostgreSQL (jeremyevans) * Allow for overriding the create/alter table generators used per Database object (jeremyevans) * Make casting to Date/(Time/DateTime) use date/datetime functions on SQLite (jeremyevans) * Add pg_range_ops extension for DSL support for PostgreSQL range operators and functions (jeremyevans) * The json library is now required when running the plugin/extension specs (jeremyevans) * Use change migrations instead of up/down migrations in the schema_dumper (jeremyevans) * Dump unsigned integer columns with a check >= 0 constraint in the schema_dumper (stu314) * Switch the :key_hash entry to the association :eager_loader option to use the method symbol(s) instead of the column symbol(s) (jeremyevans) * Add :id_map entry to the hash passed to the association :eager_loader option, for easier custom eager loading (jeremyevans) * Fix dumping of non-integer foreign key columns in the schema_dumper (jeremyevans) (#502) * Add nested_attributes :fields option to be a proc that is called with the associated object (chanks) (#498) * Add split_array_nil extension, for compiling :col=>[1, nil] to col IN (1) OR col IS NULL (jeremyevans) * Add Database#extension and Dataset#extension for loading extension modules into objects automatically (jeremyevans) * Respect an existing dataset limit when updating on Microsoft SQL Server (jeremyevans) * Add pg_range extension, for dealing with PostgreSQL 9.2+ range types (jeremyevans) * Make pg_array extension convert array members when typecasting Array to PGArray (jeremyevans) * Make jdbc/postgres adapter convert array type elements (e.g. date[] arrays are returned as arrays of Date instances) (jeremyevans) * Make the pg_inet extension handle inet[]/cidr[]/macaddr[] types when used with the pg_array extension (jeremyevans) * Make the pg_json extension handle json[] type when used with the pg_array extension (jeremyevans) * Fix schema parsing of h2 clob types (jeremyevans) * Make the pg_array extension handle array types for scalar types handled by the native postgres adapter (jeremyevans) * Generalize handling of array types in the pg_array extension, allowing easy support of custom array types (jeremyevans) * Remove type conversion of int2vector and money types on PostgreSQL, since previous conversions were wrong (jeremyevans) * Add eval_inspect extension, which makes Sequel::SQL::Expression#inspect attempt to return a string suitable for eval (jeremyevans) * When emulating offset with ROW_NUMBER, default to ordering by all columns if no specific order is given (stnoonan, jeremyevans) (#490) * Work around JRuby 1.6 ruby 1.9 mode bug in Time -> SQLTime conversion (jeremyevans) === 3.36.1 (2012-06-01) * Fix jdbc adapter when DriverManager#getConnection fails (aportnov) (#488) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2012/06/02 00:35:15 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.37.0.gem) = 1680de3015935d1454665f40c236dbddaf0f5a36 RMD160 (sequel-3.37.0.gem) = 4def9b620037eb1f014481da6e52058be6296754 Size (sequel-3.37.0.gem) = 987136 bytes @ 1.16 log @Update ruby-sequel to 3.36.0. === 3.36.0 (2012-06-01) * Use Bignum generic type when dumping unsigned integer types that could potentially overflow 32-bit signed integer values (stu314) * Support :transform option in the nested_attributes plugin, for automatically preprocessing input hashes (chanks) * Support :unmatched_pk option in the nested_attributes plugin, can be set to :create for associated objects with natural keys (chanks) * Support composite primary keys in the nested_attributes plugin (chanks) * Allow Model#from_json in the json_serializer plugin to use set_fields if a :fields option is given (jeremyevans) * Support :using option to set_column_type on PostgreSQL, to force a specific conversion from the old value to the new value (jeremyevans) * Drop indexes in the reverse order that they were added in the schema dumper (jeremyevans) * Add :index_names option to schema dumper method, can be set to false or :namespace (stu314, jeremyevans) * Add Database#global_index_namespace? for checking if index namespace is global or per table (jeremyevans) * Fix typecasting of time columns on jdbc/postgres, before could be off by a millisecond (jeremyevans) * Add document explaining Sequel's object model (jeremyevans) * Attempt to detect more disconnect errors in the mysql2 adapter (jeremyevans) * Add is_current? and check_current to the migrators, for checking/raising if there are unapplied migrations (pvh, jeremyevans) (#487) * Add a jdbc subadapter for the Progress database (Michael Gliwinski, jeremyevans) * Add pg_inet extension, for working with PostgreSQL inet and cidr types (jeremyevans) * Fix bug in model column setters when passing an object that raises an exception for ==('') (jeremyevans) * Add eager_each plugin, which makes each on an eagerly loaded dataset do eager loading (jeremyevans) * Fix bugs when parsing foreign keys for tables with explicit schema on PostgreSQL (jeremyevans) * Remove Database#case_sensitive_like on SQLite (jeremyevans) * Remove Database#single_value in the native sqlite adapter (jeremyevans) * Make Dataset#get work with nil and false arguments (jeremyevans) * Make json_serializer plugin respect :root=>:collection and :root=>:instance options (jeremyevans) * Support savepoints in prepared transactions on MySQL 5.5.23+ (jeremyevans) * Add pg_json extension, for working with PostgreSQL 9.2's new json type (jeremyevans) * In the optimistic locking plugin, make refresh and save after a failed save work correctly (jeremyevans) * Support partial indexes on Microsoft SQL Server 2008 (jeremyevans) * Make Database#call pass blocks (jeremyevans) * Support :each when preparing statements, useful for iterating over large datasets (jeremyevans) * Support :if_exists and :cascade options when dropping indexes on PostgreSQL (jeremyevans) * Support :concurrently option when adding and dropping indexes on PostgreSQL (jeremyevans) * Make Database#transaction on PostgreSQL recognize :synchronous, :read_only, and :deferrable options (jeremyevans) * Support :sql_mode option when connecting to MySQL (jeremyevans) * Apply :timeout MySQL connection setting on do, jdbc, and swift adapters (jeremyevans) * Don't set Sequel::Model.db automatically when creating an anonymous class with an associated database object (jeremyevans) * Add :connection_handling=>:queue option to the threaded connection pools, may reduce chance of stale connections (jeremyevans) (#481) * Handle JRuby 1.7 exception handling changes when connecting in the jdbc adapter (jeremyevans) (#477) * Make *_to_one association setters be noops if you pass a value that is the same as the cached value (jeremyevans) * Make Model#refresh return self when using dirty plugin (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2012/06/01 14:23:41 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.36.0.gem) = 8e4b0b1dccc3d0f6984a5f3fc1cc93fb47d7ffb8 RMD160 (sequel-3.36.0.gem) = e69e34e9560bb27ffc64f725c49e94867779044c Size (sequel-3.36.0.gem) = 953344 bytes @ 1.15 log @Update ruby-sequel to 3.35.0. === 3.35.0 (2012-05-01) * Correctly handle parsing schema for tables in other databases on MySQL (jeremyevans) * Add DSL support for the modulus operator (%), similar to the bitwise operators (jeremyevans) * Fix possible thread-safety issues on non-GVL ruby implementations (jeremyevans) * Allow truncation of multiple tables at the same time on PostgreSQL (jeremyevans) * Allow truncate to take a :cascade, :only, and :restart options on PostgreSQL (hgimenez, jeremyevans) * Allow json and xml serializers to support :array option in class to_json method to serialize existing array of model instances (jeremyevans) * Add dirty plugin, which saves the initial value of the column when the value is changed (jeremyevans) * create_table now supports an :as option to create a table directly from the results of a query (jeremyevans) * The :index option when creating columns in the schema generator can now be a hash of options passed to index (jeremyevans) * Parsing the default column values in the oracle adapter no longer requires superuser privileges (Jason Hines) * Add Database#cache_schema to allow schema caching to be turned of, useful for development modes where models are reloaded (jeremyevans) * Correctly handle errors that occur when rolling back transactions (jeremyevans) * Recognize identity type in the schema dumper (jeremyevans) (#468) * Don't assign instance variables to Java objects, for future JRuby 2.0 support (jeremyevans) (#466) * Use date and timestamp formats that are multilanguage and not DATEFORMAT dependent on Microsoft SQL Server (jeremyevans) * Add Database#log_exception, which logs when a query raises an exception, for easier overriding (jeremyevans) (#465) * Make the migrators only use transactions by default if the database supports transactional DDL (jeremyevans) * Add Database#supports_transactional_ddl? for checking if DDL statements can be rolled back in transactions (jeremyevans) * Don't use auto parameterization when using cursors in the pg_auto_parameterize extension (jeremyevans) (#463) * No longer escape backslashes in strings by default, fixes doubled backslashes on some adapters (jeremyevans) * Escape blackslash-carriage return-line feed in strings on Microsoft SQL Server (mluu, jeremyevans) (#462, #461) * Remove Array#all_two_pairs? (jeremyevans) * Remove Dataset#disable_insert_returning on PostgreSQL (jeremyevans) * Remove support for PostgreSQL <8.2 (jeremyevans) * Remove support for Ruby <1.8.7 (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2012/04/28 14:06:51 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.35.0.gem) = 1d633175c0c66fdb991fa58997d92d3c9ea0dd04 RMD160 (sequel-3.35.0.gem) = a8ff7dd4aab74c4496d73b91401805e6e69333a4 Size (sequel-3.35.0.gem) = 929280 bytes @ 1.14 log @Update ruby-sequel package to 3.34.1. === 3.34.1 (2012-04-02) * Fix bug in optimization of primary key lookup (jeremyevans) (#460) As for 3.34.0, changes are too many, please refer: http://sequel.rubyforge.org/rdoc/files/CHANGELOG.html @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2012/03/17 14:29:27 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.34.1.gem) = ed654fddcd91eaf0147adb28d84c85f3b6ed6a17 RMD160 (sequel-3.34.1.gem) = 96b3f702b6eddb80ce84c1bc44a00e45c415d914 Size (sequel-3.34.1.gem) = 922112 bytes @ 1.13 log @Update ruby-sequel package to 3.33.0. === 3.33.0 (2012-03-01) * Add ability to force or disable transactions completely in the migrators using the :use_transactions option (jeremyevans) * Add ability to turn off transactions for migrations by calling no_transaction inside the Sequel.migration block (jeremyevans) * Allow specifically choosing which migrator to use via TimestampMigrator.apply or IntegerMigrator.apply (jeremyevans) * Add arbitrary_servers extension to allow the use of arbitrary servers/shards by providing a hash of options as the server (jeremyevans) * Add server_block extension to scope database access inside the block to a specific default server/shard (jeremyevans) * Respect :collate column option on MySQL (jeremyevans) (#445) * Use Mysql2::Client::FOUND_ROWS to get accurate number of rows matched in the mysql2 adapter (jeremyevans) * Use Mysql#info to get accurate number of rows matched in the mysql adapter (jeremyevans) * Make mock adapter with specific SQL dialect use appropriate defaults for quoting identifiers (jeremyevans) * Make list plugin automatically set position field value on creation if not already set (jeremyevans) * Add Database#integer_booleans setting on SQLite to store booleans as integers (jeremyevans) * Typecast columns stored as integers/floats in the SQLite adapter (jeremyevans) * In the instance_hooks plugin, (before|after)_*_hook instance methods now return self (jeremyevans) * Handle NaN, Infinity, and -Infinity floats on PostgreSQL (kf8a, jeremyevans) (#444) * Support an :sslmode option when using the postgres adapter with the pg driver (jeremyevans) * Add Database#create_schema and #drop_schema to the shared postgres adapter (tkellen, jeremyevans) (#440) * Add Database#supports_savepoints_in_prepared_transactions?, false on MySQL >=5.5.12 (jeremyevans) (#437) * Support an identifier output method in the mysql2 adapter (jeremyevans) * Make foreign key creation work on MySQL with InnoDB engine without specifying :key option (jeremyevans) * Allow disabling use of sudo with SUDO='' when running the rake install/uninstall tasks (jeremyevans) (#433) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2012/02/23 14:20:31 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.33.0.gem) = c01b20e7ead81594c1b2e6d11e61f0e48ae93804 RMD160 (sequel-3.33.0.gem) = 06a60bb01c48a6208785012c4d1d2f5611dad6c2 Size (sequel-3.33.0.gem) = 855552 bytes @ 1.12 log @Update databases/ruby-sequel package to 3.32.0. === 3.32.0 (2012-02-01) * Make serialization_modification_detection plugin work correctly with new objects and after saving existing objects (jeremyevans) (#432) * Make refreshes after model creation clear the deserialized values in the serialization plugin (jeremyevans) * Add Dataset#update_ignore on MySQL, for using UPDATE IGNORE in queries (danielb2) (#429) * Allow select_map/select_order_map to take both a column argument and a block (jeremyevans) * Fix virtual row block handling in select_map/select_order_map if block returns an array (jeremyevans) (#428) * Add Sequel.empty_array_handle_nulls setting, can be set to false for possible better performance on some databases (jeremyevans) * Change exclude(:b=>[]) to not return rows where b is NULL (jeremyevans) (#427) * Support ActiveModel 3.2 in the active_model plugin, by adding support for to_partial_path (jeremyevans) * Fix metadata methods (e.g. tables) on Oracle when custom identifier input methods are used (jeremyevans) * Fix Database#indexes on DB2 (jeremyevans) * Make DateTime/Time columns with Sequel::CURRENT_TIMESTAMP default values use timestamp column on MySQL (jeremyevans) * Wrap column default values in extra parens on SQLite, fixes some cases (jeremyevans) * Make Database#indexes not include primary key indexes on Derby, HSQLDB, Oracle, and DB2 using the jdbc adapter (jeremyevans) * Support Database#indexes in shared MSSQL adapter (jeremyevans) * Support :include option when creating indexes on MSSQL, for storing column values in the index (crawlik) (#426) * Make set_column_type not modify defaults and NULL/NOT NULL setting on MSSQL, H2, and SQLite (jeremyevans) * Qualify identifiers when filtering/excluding by associations (jeremyevans) * Make table_exists? better handle tables where you don't have permissions for all columns (jeremyevans) (#422) * Using new association options, support associations based on columns that clash with ruby method names (jeremyevans) (#417) * Add use_after_commit_rollback setting to models, can be turned off to allow model usage with prepared transactions (jeremyevans) * Fix alter table emulation on SQLite when foreign keys reference the table being altered (jeremyevans) * Fix progress shared adapter, broken since the dataset literalization refactoring (jeremyevans) (#414) * Support :map and :to_hash prepared statement types (jeremyevans) * Make Dataset#naked! work correctly (jeremyevans) * Remove Dataset#paginate!, as it was broken (jeremyevans) * Fix query extension to not break usage of #clone without arguments (jeremyevans) (#413) === 3.31.0 (2012-01-03) * Dataset#from no longer handles :a__b__c___d as a.b.c AS d (jeremyevans) * Support many_to_one associations with the same name as their column, using the :key_column option (jeremyevans) * Add Model.def_column_alias for defining alias methods for columns (jeremyevans) * Support :server option in Dataset#import and #multi_insert (jeremyevans) * Respect existing RETURNING/OUTPUT clauses in #import/#multi_insert on PostgreSQL/MSSQL (jeremyevans) * Support :return=>:primary_key option to Dataset#import and #multi_insert (jeremyevans) * Correctly handle return value for Dataset#insert with column array and value array on PostgreSQL <8.2 (jeremyevans) * Dataset#insert_multiple now returns an array of inserted primary keys (jeremyevans) (#408) * Support RETURNING with DELETE and UPDATE on PostgreSQL 8.2+ (funny-falcon) * Raise error if tables from two separate schema are detected when parsing the schema for a single table on PostgreSQL (jeremyevans) * Handle clob types as string instead of blob on H2 (jeremyevans) * Add database type support to the mock adapter, e.g. mock://postgres (jeremyevans) * Allow creation of full text indexes on Microsoft SQL Server, but you need to provide a :key_index option (jeremyevans) * Allow Dataset#full_text_search usage with prepared statements (jeremyevans) * Make Dataset#exists use a PlaceholderLiteralString so it works with prepared statements (jeremyevans) * Fix Dataset#empty? for datasets with offsets when offset support is emulated (jeremyevans) * Add Dataset#group_rollup and #group_cube methods for GROUP BY ROLLUP and CUBE support (jeremyevans) * Add support for custom serialization formats to the serialization plugin (jeremyevans) * Support a :login_timeout option in the jdbc adapter (glebpom) (#406) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2011/12/15 15:01:22 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.32.0.gem) = 52601f44837fbc38d5b388bfecd1c1ab5158e600 RMD160 (sequel-3.32.0.gem) = b30d0075b3ec19324fe5b932db5a8da5fcf771e1 Size (sequel-3.32.0.gem) = 843776 bytes @ 1.11 log @Update ruby-sequel package to 3.30.0. === 3.30.0 (2011-12-01) * Handle usage of on_duplicate_key_update in MySQL prepared statements (jeremyevans) (#404) * Make after_commit and after_rollback respect :server option (jeremyevans) (#401) * Respect :connect_timeout option in the postgres adapter when using pg (glebpom, jeremyevans) (#402) * Make Dataset#destroy for model datasets respect dataset shard when using a transaction (jeremyevans) * Make :server option to Model#save set the shard to use (jeremyevans) * Move Model#set_server from the sharding plugin to the base plugin (jeremyevans) * Add :graph_alias_base association option for setting base name to use for table aliases when eager graphing (jeremyevans) * Make ILIKE work correctly on Microsoft SQL Server if database/column collation is case sensitive (jfirebaugh) (#398) * When starting a new dataset graph, assume existing selection is the columns to select from the current table (jeremyevans) * Allow specifying nanoseconds and offsets when converting a hash or array to a timestamp (jeremyevans, jfirebaugh) (#395) * Improve performance when converting Java types to ruby types in the jdbc adapter (jeremyevans, jfirebaugh) (#395) * Fix tinytds adapter if DB.identifier_output_method = nil (jeremyevans) * Explicitly order by the row number column when emulating offsets (jfirebaugh) (#393) * Fix Dataset#graph and #eager_graph modifying the receiver if the receiver is already graphed (jeremyevans) (#392) * Change dataset literalization to an append-only-all-the-way-down design (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2011/12/13 16:24:34 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.30.0.gem) = 98817f7b74d3d90d28c538b922f2cc2f5ad0f8a5 RMD160 (sequel-3.30.0.gem) = 269d07c6a521b7e184c2a059f28bdfc91b81c536 Size (sequel-3.30.0.gem) = 824320 bytes @ 1.10 log @Update ruby-sequel package to 3.29.0. Changes are too many to write here, pelase refer CHANGELOG file. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2011/09/12 14:45:51 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.29.0.gem) = a5dfa8984097a364a6a3c6472a9f3c3b5799e84e RMD160 (sequel-3.29.0.gem) = 4b7f0fd7704494fa0653960738a683cb8b1a6362 Size (sequel-3.29.0.gem) = 816640 bytes @ 1.9 log @Update ruby-sequel pacakge to 3.27.0. === 3.27.0 (2011-09-01) * Add support for native prepared statements to the tinytds adapter (jeremyevans) * Add support for native prepared statements and stored procedures to the mysql2 adapter (jeremyevans) * Support dropping primary key, foreign key, and unique constraints on MySQL via the drop_constraint :type option (jeremyevans) * Add Sequel::SQLTime class for handling SQL time columns (jeremyevans) * Typecast DateTime objects to Date for date columns (jeremyevans) * When typecasting Date objects to timestamps, make the resulting objects always have no fractional date components (jeremyevans) * Add Model.dataset_module for simplifying many def_dataset_method calls (jeremyevans) * Make prepared_statements_safe plugin work on classes without datasets (jeremyevans) * Make Dataset#hash work correctly when referencing SQL::Expression instances (jeremyevans) * Handle allowed mass assignment methods correctly when including modules in classes or extending instances with modules (jeremyevans) * Fix Model#hash to work correctly with composite primary keys and with no primary key (jeremyevans) * Model#exists? now returns false without issuing a query for new model objects (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2011/08/12 16:48:07 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.27.0.gem) = ef59b0579176748558e1d2619861d41243b48b01 RMD160 (sequel-3.27.0.gem) = 83818ecf4e67f86987b2bf533f345c69a4271d66 Size (sequel-3.27.0.gem) = 753664 bytes @ 1.8 log @Update databases/ruby-sequel package to 3.26.0. === 3.26.0 (2011-08-01) * Fix bug in default connection pool if a disconnect error is raised and the disconnection_proc also raises an error (jeremyevans) * Disallow eager loading via eager of many_*_many associations with :eager_graph option (jeremyevans) * Major speedup in dataset creation (jeremyevans) * Replace internal implementation of eager_graph with much faster version (jeremyevans) * Don't treat strings with leading zeros as octal format in the default typecasting (jeremyevans) * Fix literalization of Date, Time, and DateTime values on Microsoft Access (jeremyevans) * Fix handling of nil values with the pure-Java version of nokogiri in the xml_serializer plugin (jeremyevans) * Make identity_map plugin work with standard eager loading of many_to_many and many_through_many associations (jeremyevans) * Make create_table! only attempt to drop the table if it already exists (jeremyevans) * Remove custom table_exists? implementations in the oracle and postgres adapters (jeremyevans) * Handle another type of disconnection in the postgres adapter (jeremyevans) * Handle disconnections in the ado adapter and do postgres subadapter (jeremyevans) * Recognize disconnections when issuing BEGIN/ROLLBACK/COMMIT statements (jeremyevans) (#368) === 3.25.0 (2011-07-01) * Work with tiny_tds-0.4.5 in the tinytds adapter, older versions are no longer supported (jeremyevans) * Make association_pks plugin typecast provided values to integer if the primary key column type is integer (jeremyevans) * Model.set_dataset now accepts Identifier, QualifiedIdentifier, and AliasedExpression arguments (jeremyevans) * Fix handling of nil values in bound variables and prepared statement and stored procedure arguments in the jdbc adapter (jeremyevans, wei) * Allow treating Datasets as Expressions, e.g. DB[:table1].select(:column1) > DB[:table2].select(:column2) (jeremyevans) * No longer use CASCADE by default when dropping tables on PostgreSQL (jeremyevans) * Support :cascade option to #drop_table, #drop_view, #drop_column, and #drop_constraint for using CASCADE (jeremyevans) * If validation error messages are LiteralStrings, don't add the column name to them in Errors#full_messages (jeremyevans) * Fix bug loading plugins on 1.9 where ::ClassMethods, ::InstanceMethods, or ::DatasetMethods is defined (jeremyevans) * Add Dataset#exclude_where and Dataset#exclude_having methods, so you can force use of having or where clause (jeremyevans) * Allow Dataset#select_all to take table name arguments and select all columns from each given table (jeremyevans) * Add Dataset#select_group method, for selecting and grouping on the same columns (jeremyevans) * Allow Dataset#group and Dataset#group_and_count to accept a virtual row block (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2011/06/17 14:13:50 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.26.0.gem) = 90c2a54c8adfeab630fee27dc63e7d7aaa3424ba RMD160 (sequel-3.26.0.gem) = 81ebb59b4952dfd077ad320c0de0387a6ef569a5 Size (sequel-3.26.0.gem) = 746496 bytes @ 1.7 log @Update ruby-sequel package to 3.24.1. 3.24.1 (2011-06-03) * Ignore index creation errors if using create_table? with the IF NOT EXISTS syntax (jeremyevans) (362) 3.24.0 (2011-06-01) * Add prepared_statements_association plugin, for using prepared statements by default for regular association loading (jeremyevans) * Add prepared_statements_safe plugin, for making prepared statement use with models more safe (jeremyevans) * Add prepared_statements_with_pk plugin, for using prepared statements for dataset lookups by primary key (jeremyevans) * Fix bug in emulated prepared statement support not supporting nil or false as bound values (jeremyevans) * Add Dataset#unbind for unbinding values from a dataset, for use with creating prepared statements (jeremyevans) * Add prepared_statements plugin for using prepared statements for updates, inserts, deletes, and lookups by primary key (jeremyevans) * Make Dataset#[] for model datasets consider a single integer argument as a lookup by primary key (jeremyevans) * Add Dataset#with_pk for model datasets, for finding first record with matching primary key value (jeremyevans) * Add defaults_setter plugin for setting default values when initializing model instances (jeremyevans) * Add around hooks (e.g. around_save) to Sequel::Model (jeremyevans) * Add Model#initialize_set private method to ease extension writing (jeremyevans) * Only typecast bit fields to booleans on MSSQL, the MySQL bit type is a bitfield, not a boolean (jeremyevans) * Set SQL_AUTO_IS_NULL=0 by default when connecting to MySQL via the swift and jdbc adapters (jeremyevans) * Fix bug in multiple column IN/NOT IN emulation when a model dataset is used (jeremyevans) * Add support for filtering and excluding by association datasets (jeremyevans) * Fix literalization of boolean values in filters on SQLite and MSSQL (jeremyevans) * Add support for filtering and excluding by multiple associations (jeremyevans) * Add support for inverting some SQL::Constant instances such as TRUE, FALSE, NULL, and NOTNULL (jeremyevans) * Add support for excluding by associations to model datasets (jeremyevans) * The Sequel::Postgres.use_iso_date_format setting now only affects future Database objects (jeremyevans) * Add Sequel::Postgres::PG_NAMED_TYPES hash for extensions to register type conversions for non-standard types (jeremyevans, pvh) * Make create_table? use IF NOT EXISTS instead of using SELECT to determine existence, if supported (jeremyevans) * Fix bug in association_pks plugin when associated table has a different primary key column name (jfirebaugh) * Fix limiting rows when connecting to DB2 (semmons99) * Exclude columns from tables in the INFORMATION_SCHEMA when parsing table schema on JDBC (jeremyevans) * Fix limiting rows when connecting to Microsoft Access (jeremyevans) * Add Database#views for getting an array of symbols of view names for the database (jeremyevans, christian.michon) * Make Datbase#tables no longer include view names on MySQL (jeremyevans) * Convert Java CLOB objects to ruby strings when using the JDBC JTDS subadapter (christian.michon) * If Thread#kill is called on a thread with an open transaction, roll the transaction back on ruby 1.8 and rubinius (jeremyevans) * Split informix adapter into shared/specific parts, add JDBC informix subadapter (jeremyevans) 3.23.0 (2011-05-02) * Migrate issue tracker from Google Code to GitHub Issues (jeremyevans) * Add support for filtering by associations to model datasets (jeremyevans) * Don¡Çt call insert_select when saving a model that doesn¡Çt select all columns of the table (jeremyevans) * Fix bug when using :select=>[] option for a many_to_many association (jeremyevans) * Add a columns_introspection extension that attempts to skip database queries by introspecting selected columns (jeremyevans) * When combining old integer migrations and new timestamp migrations, make sure old integer migrations are all applied first (jeremyevans) * Support dynamic callbacks to customize regular association loading at query time (jeremyevans) * Support cascading of eager loading with dynamic callbacks for both eager and eager_graph (jeremyevans) * Make the xml_serializer plugin handle namespaced models by using __ instead of / as a separator (jeremyevans) * Allow the :eager_grapher association proc to accept a single hash instead of 3 arguments (jfirebaugh) * Support dynamic callbacks to customize eager loading at query time (jfirebaugh, jeremyevans) * Fix bug in the identity_map plugin for many_to_one associations when the association reflection hadn¡Çt been filled in yet (funny-falcon) * Add serialization_modification_detection plugin for detecting changes in serialized columns (jeremyevans) (333) 3.22.0 (2011-04-01) * Add disconnect detection to tinytds adapter, though correct behavior may require an update to tiny_tds (cult_hero) * Add Dataset/Database#mssql_unicode_strings accessor when connecting to MSSQL to control string literalization (semmons99, jeremyevans) * Fix ODBC::Time instance handling in the odbc adapter (jeremyevans) * Use Sequel.application_timezone when connecting in the oracle adapter to set the connection¡Çs session¡Çs timezone (jmthomas) * In the ADO adapter, assume access to SQL Server if a :conn_string option is given that doesn¡Çt indicate Access/Jet (damir.si) (332) * Use the correct class when loading instances for descendents of model classes that use single table inheritance (jeremyevans) * Support for COLLATE in column definitions (jfirebaugh) * Don¡Çt use a schema when creating a temporary table (jeremyevans) * Make migrator work correctly when a default_schema is set (jeremyevans) (331) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2011/03/23 15:49:05 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.24.1.gem) = 6794135abb7d668b3acadbf5239ef9458634fd11 RMD160 (sequel-3.24.1.gem) = 9a4c8975088eb6e072c969bc403899004aac0629 Size (sequel-3.24.1.gem) = 735232 bytes @ 1.6 log @Update ruby-sequel package to 3.21.0. === 3.21.0 (2011-03-01) * Make symbol splitting (:table__column___alias) work correctly for identifiers that are not in the \w character class (authorNari) * Enable row locks in Oracle (authorNari) * Prefer cover? over include? for validates_includes/validates_inclusion_of (jeremyevans) * Make using NULL/NOT NULL, DEFAULT, and UNIQUE column options work correctly on H2 and possibly Oracle (jeremyevans) * Make bin/sequel accept file arguments and work correctly when $stdin is not a tty (jeremyevans) * Add support for -I and -r options to bin/sequel (jeremyevans) * Sequel::Model.plugin can now be overridden just like the other Model methods (jeremyevans) * Add tinytds adapter, the best way to connect to MSSQL from a C based ruby running on *nix (jeremyevans) * Recognize bigint unsigned as a Bignum type in the schema dumper (gamespy-tech) (#327) * Add Dataset#calc_found_rows for MySQL datasets (macks) * Add association_autoreloading plugin for clearing association cache when foreign key value changes (jfirebaugh, jeremyevans) * Fix join_table on MySQL ignoring the block (jfirebaugh) * Transfer CTE WITH clauses in subselect to main query when joining on MSSQL (jfirebaugh) * Make specs support both RSpec 1 and RSpec 2 (jeremyevans) * Work with ruby-informix versions >= 0.7.3 in the informix adapter (jeremyevans) (#326) === 3.20.0 (2011-02-01) * Allow a :partial option to Database#indexes on MySQL to include partial indexes (roland.swingler) (#324) * Add a SQLite subadapter to the swift adapter, now that swift supports it (jeremyevans) * Update swift adapter to support swift 0.8.1, older versions no longer supported (jeremyevans) * Allow setting arbitrary JDBC properties in the jdbc adapter with the :jdbc_properties option (jeremyevans) * Use a better error message if a validates_max_length validation is applied to a nil value (jeremyevans) (#322) * Add some basic Microsoft Access support to the ado adapter, autoincrementing primary keys now work (jeremyevans) * Make class_table_inheritance plugin handle subclass associations better (jeremyevans) (#320) === 3.19.0 (2011-01-03) * Handle Date and DateTime types in prepared statements when using the jdbc adapter (jeremyevans) * Handle Date, DateTime, Time, SQL::Blob, true, and false in prepared statements when using the SQLite adapter (jeremyevans) * Use varbinary(max) instead of image for the generic blob type on MSSQL (jeremyevans) * Close prepared statements when disconnecting when using SQLite (jeremyevans) * Allow reflecting on validations in the validation_class_methods plugin (jeremyevans) * Allow passing a primary key value to the add_* association method (gucki) * When typecasting model column values, check the classes of the new and existing values (jeremyevans) * Improve type translation performance in the postgres, mysql, and sqlite adapters by using methods instead of procs (jeremyevans) === 3.18.0 (2010-12-01) * Allow the user to control how the connection pool deals with attempts to access shards that aren't configured (jeremyevans) * Typecast columns when creating model objects from JSON in the json_serializer plugin (jeremyevans) * When parsing the schema for a model that uses an aliased table, use the unaliased table name (jeremyevans) * When emulating schema methods such as drop_column on SQLite, recreate applicable indexes on the recreated table (jeremyevans) * Only remove hook pairs that have been run successfully in the instance_hooks plugin (jeremyevans) * Add reversible migration support to the migration extension (jeremyevans) * Add to_dot extension, for producing visualizations of Dataset abstract syntax trees with Graphviz (jeremyevans) * Switch to using manual type translation in the SQLite adapter (jeremyevans) * Support :read_timeout option in the native mysql adapter (tmm1) * Support :connect_timeout option in the native mysql and mysql2 adapters (tmm1) === 3.17.0 (2010-11-05) * Ensure that the optimistic locking plugin increments the lock column when using Model#modified! (jfirebaugh) * Correctly handle nil values in the xml_serializer plugin, instead of converting them to empty strings (george.haff) (#313) * Use a default wait_timeout that's allowed on Windows for the mysql and mysql2 adapters (jeremyevans) (#314) * Add support for connecting to MySQL over SSL using the :sslca, :sslkey, and related options (jeremyevans) * Fix Database#each_server when used with jdbc or do connection strings without separate :adapter option (jeremyevans) (#312) * Much better support in the AS400 JDBC subadapter (bhauff) * Allow cloning of many_through_many associations (gucki, jeremyevans) * In the nested_attributes plugin, don't make unnecessary update calls to modify associated objects that are about to be deleted (jeremyevans, gucki) * Allow Dataset#(add|set)_graph_aliases to accept as hash values symbols and arrays with a single element (jeremyevans) * Add Databse#views and #view_exists? to the Oracle adapter (gpheruson) * Add Database#sql_log_level for changing the level at which SQL queries are logged (jeremyevans) * Remove unintended use of prepared statements in swift adapter (jeremyevans) * Fix logging in the swift PostgreSQL subadapter (jeremyevans) === 3.16.0 (2010-10-01) * Support composite foreign keys for associations in the identity_map plugin (harukizaemon, jeremyevans) (#310) * Handle INTERSECT and EXCEPT on Microsoft SQL Server 2005+ (jfirebaugh) * Add :replace option to Database#create_language in the postgresql adapter (jeremyevans) * Make rcte_tree plugin work when not all columns are selected (jeremyevans) * Add swift adapter (jeremyevans) * Fix literalization of DateTime objects on 1.9 for databases that support fractional seconds (jeremyevans) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2010/09/10 04:45:46 taca Exp $ d3 3 a5 3 SHA1 (sequel-3.21.0.gem) = 15f9519c02cd9c9b451e1ef9c859d51fb5bccc90 RMD160 (sequel-3.21.0.gem) = 4dd726a1b80fa6609ecc404215c3bf4de5dd4771 Size (sequel-3.21.0.gem) = 695296 bytes @ 1.5 log @Update databases/ruby-sequel 3.15.0. * Use lang/ruby/gem.mk instead of misc/rubygems/rubygem.mk. * Add LICENSE. It is really renamed from ruby-sequel-core and changes are too may, please refer CHANGELOG file. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2008/05/01 17:30:28 jlam Exp $ d3 3 a5 3 SHA1 (sequel-3.15.0.gem) = 135db281c1f0e5e9fb0176cd0d07dc72080276d4 RMD160 (sequel-3.15.0.gem) = 828131f55191e2ea394e39d75ad93602c23df91e Size (sequel-3.15.0.gem) = 668672 bytes @ 1.4 log @Update databases/ruby-sequel to 1.5.1. Changes from version 1.5.0 include: * Fix Dataset#eager_graph when not all objects have associated objects. This changes how eager_graph handles missing records in associated tables (which occur because graph defaults to LEFT OUTER joins by design). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2008/04/29 18:39:02 jlam Exp $ d3 3 a5 5 SHA1 (sequel-1.5.1.gem) = a45ae150e38f649c7c19ceea10a1f122310b12ec RMD160 (sequel-1.5.1.gem) = 0000f9bec471dbd2ceefb353bdece976235e297e Size (sequel-1.5.1.gem) = 53248 bytes SHA1 (patch-aa) = d7c6dabee5fdb77570dac24499867293111bc646 SHA1 (patch-ab) = b49325eb73bfe37af49010b0650a78f5bfe1b9d0 @ 1.3 log @Update databases/ruby-sequel to 1.5.0. Changes from version 1.4.0 include: * No longer depend on the assistance gem, merge the Inflector and Validations code * Make the validation errors API compatible with Merb * Add validates_uniqueness_of, for protecting against duplicate entries in the database * Use reciprocal associations for all types of associations in the getter/setter/add_/remove_ methods * Fix many_to_one associations to cache negative lookups * Add eager loading of associations via new sequel_core object graphing * Fix many_to_many associations with classes inside modules without an explicit join table * Add the eager! and eager_graph! mutation methods to model datasets * Add Model.def_dataset_method, for defining methods on the model that reference methods on the dataset * Change Model#=== to always be false if the primary key is nil * Add Model#hash, which should be unique for a given class and primary key (or values if primary key is nil) * Make Model#reload clear any cached associations * Fix Model#destroy so that it returns self, not the result of after_destroy * Make Model#initialize, Model#set, and Model#update_with_params invulnerable to memory exhaustion * Add Model.str_columns, which gives a list of columns as frozen strings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2008/04/13 06:56:30 jlam Exp $ d3 3 a5 3 SHA1 (sequel-1.5.0.gem) = 2b4e7594ef3f3e01c34e10a9446d9302cd5ec02c RMD160 (sequel-1.5.0.gem) = 817751f46b2b5bee88cb3fdad160a4ae551a6b3c Size (sequel-1.5.0.gem) = 53248 bytes @ 1.2 log @Update databases/ruby-sequel to 1.4.0. Changes from version 1.3 include: + Add patch-aa and patch-ab which are changes pulled from upstream to allow the creation of new records that don't have a primary key when the cache is on. * Merge ``sequel_model'' into ``sequel''. * Eager loading for all types of associations. * One-to-many associations now populate the corresponding many-to-one instance variable (even when eagerly loaded). * ActiveRecord style has_many :through associations are now supported via many_to_many. many_to_many will no longer select the entire result set, just the columns of the associated table (and not the join table), so it works for both has_and_belongs_to_many (simple join table) and has_many :through (join table model) scenarios. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2008/04/04 15:16:06 jlam Exp $ d3 3 a5 3 SHA1 (sequel-1.4.0.gem) = d217f621460ae290399f196fe27403bc2154e07c RMD160 (sequel-1.4.0.gem) = 774fd51b86c5a92615ee315ee8cff9dfa69b23d8 Size (sequel-1.4.0.gem) = 38912 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 5 a7 3 SHA1 (sequel-1.3.gem) = a78720aea193d7a8a9a776f119117ae90d323c98 RMD160 (sequel-1.3.gem) = 34aaf37b801fa58f367c64ee6f8f641fee355bf9 Size (sequel-1.3.gem) = 8192 bytes @ 1.1.1.1 log @Initial import of ruby18-sequel-1.3 as databases/ruby-sequel. Sequel is a database access toolkit for Ruby. Sequel provides thread safety, connection pooling, and a concise DSL for constructing queries and table schemas. Sequel makes it easy to deal with multiple records without having to break your teeth on SQL. @ text @@