<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pyramid/docs, branch main</title>
<subtitle>Pyramid web framework (fork of https://github.com/Pylons/pyramid).</subtitle>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/'/>
<entry>
<title>Remove the usage of deprecated 'sqlalchemy.MetaData.bind' attribute</title>
<updated>2024-12-06T07:00:45+00:00</updated>
<author>
<name>Nguyễn Hoàng Anh Duy</name>
<email>me@duynha.dev</email>
</author>
<published>2024-12-06T02:54:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/commit/?id=a254f1d7bd23345d477d21bf83d201f9622ba835'/>
<id>a254f1d7bd23345d477d21bf83d201f9622ba835</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: remove 'retail_forms' fossil</title>
<updated>2024-06-10T01:15:03+00:00</updated>
<author>
<name>Tres Seaver</name>
<email>tseaver@palladion.com</email>
</author>
<published>2024-06-10T01:15:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/commit/?id=1ebd9884e712463057de38fb4948a56c0c0982c5'/>
<id>1ebd9884e712463057de38fb4948a56c0c0982c5</id>
<content type='text'>
Ten years on, it has never landed in the generated docs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ten years on, it has never landed in the generated docs.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: store 'came_from' information in the session</title>
<updated>2024-06-10T01:11:38+00:00</updated>
<author>
<name>Tres Seaver</name>
<email>tseaver@palladion.com</email>
</author>
<published>2024-06-10T01:04:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/commit/?id=e72d437280d39bf8a8f3f62c6987268537ad5b11'/>
<id>e72d437280d39bf8a8f3f62c6987268537ad5b11</id>
<content type='text'>
- As with the previous commit, we want to avoid trusting user-supplied data
  from the query string or form parameters when constructing redirect URLs.

- Storing the route name and matchdict for the view being forbidden in
  the session allows us to construct the redirect URL on successful
  login cleanly.

- In order to clarify that the logic of storing the 'came from'
  information is separate from rendering or processing the login form,
  this PR splits the `@forbidden_view` mapping onto a separate view function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- As with the previous commit, we want to avoid trusting user-supplied data
  from the query string or form parameters when constructing redirect URLs.

- Storing the route name and matchdict for the view being forbidden in
  the session allows us to construct the redirect URL on successful
  login cleanly.

- In order to clarify that the logic of storing the 'came from'
  information is separate from rendering or processing the login form,
  this PR splits the `@forbidden_view` mapping onto a separate view function.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: remove 'came_from' from login view</title>
<updated>2024-06-10T01:09:19+00:00</updated>
<author>
<name>Tres Seaver</name>
<email>tseaver@palladion.com</email>
</author>
<published>2024-06-09T20:28:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/commit/?id=c9235146e0102d03bb4548711cd0b3b0637d81fa'/>
<id>c9235146e0102d03bb4548711cd0b3b0637d81fa</id>
<content type='text'>
- The narrative doesn't discuss this (mis-)feature.

- Without any authorization, there is no meaninful reason to remember
  the 'previous' page.

- As a general rule, we want to avoid trusting user-supplied data (i.e.,
  from the query string or form params) when constructing redirect URLs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- The narrative doesn't discuss this (mis-)feature.

- Without any authorization, there is no meaninful reason to remember
  the 'previous' page.

- As a general rule, we want to avoid trusting user-supplied data (i.e.,
  from the query string or form params) when constructing redirect URLs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3753 from wainuiomata/security-docs-self-missing</title>
<updated>2024-03-03T23:38:59+00:00</updated>
<author>
<name>Michael Merickel</name>
<email>github@m.merickel.org</email>
</author>
<published>2024-03-03T23:38:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/commit/?id=72f61853beda8e21b669c3520e43fe3e5b224ba3'/>
<id>72f61853beda8e21b669c3520e43fe3e5b224ba3</id>
<content type='text'>
docs: missing self in SessionSecurityPolicy example</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
docs: missing self in SessionSecurityPolicy example</pre>
</div>
</content>
</entry>
<entry>
<title>docs: fix typo in whatsnew MySecurityPolicy should be 'is'</title>
<updated>2024-03-02T01:47:36+00:00</updated>
<author>
<name>Rob van der Linde</name>
<email>robvdl@gmail.com</email>
</author>
<published>2024-03-02T01:47:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/commit/?id=294634e2739fbf44e0078cd259b45d236efde738'/>
<id>294634e2739fbf44e0078cd259b45d236efde738</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: missing self in SessionSecurityPolicy example</title>
<updated>2024-03-01T23:52:34+00:00</updated>
<author>
<name>Rob van der Linde</name>
<email>robvdl@gmail.com</email>
</author>
<published>2024-03-01T23:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/commit/?id=3a59cfef972463e6fa2512359fdfbbef5d1d9c35'/>
<id>3a59cfef972463e6fa2512359fdfbbef5d1d9c35</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add changelog for #3747 and #3751</title>
<updated>2024-02-08T04:08:16+00:00</updated>
<author>
<name>Michael Merickel</name>
<email>michael@merickel.org</email>
</author>
<published>2024-02-08T04:08:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/commit/?id=0441e47ae10f8e2006fd56860c90e96de30f6dec'/>
<id>0441e47ae10f8e2006fd56860c90e96de30f6dec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3747 from Pylons/wiki2-sqla-2.0</title>
<updated>2024-02-08T04:02:40+00:00</updated>
<author>
<name>Michael Merickel</name>
<email>github@m.merickel.org</email>
</author>
<published>2024-02-08T04:02:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/commit/?id=03e2e439f263aca7d4efa8173c0bbc4aacb8a3c2'/>
<id>03e2e439f263aca7d4efa8173c0bbc4aacb8a3c2</id>
<content type='text'>
upgrade the wiki2 tutorial with the new cookiecutter updates</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
upgrade the wiki2 tutorial with the new cookiecutter updates</pre>
</div>
</content>
</entry>
<entry>
<title>sync language from zodb tutorial for test sections</title>
<updated>2024-02-08T03:52:33+00:00</updated>
<author>
<name>Michael Merickel</name>
<email>michael@merickel.org</email>
</author>
<published>2024-02-08T03:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/pyramid/commit/?id=222386e96a1711b6215f64ea809a9f4a7a8c2202'/>
<id>222386e96a1711b6215f64ea809a9f4a7a8c2202</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
