Recent Releases of pyramid-twitcher
pyramid-twitcher - v0.10.1
What's Changed
- [Snyk] Security upgrade tornado from 6.2 to 6.4.2 by @fmigneault in https://github.com/bird-house/twitcher/pull/139
- [Snyk] Security upgrade setuptools from 40.5.0 to 78.1.1 by @fmigneault in https://github.com/bird-house/twitcher/pull/140
- update security pins for
waitressby @fmigneault in https://github.com/bird-house/twitcher/pull/142
Full Changelog: https://github.com/bird-house/twitcher/compare/v0.10.0...v0.10.1
- Python
Published by fmigneault 9 months ago
pyramid-twitcher - v0.10.0
What's Changed
- Add zenodo configuration with communities listed by @Zeitsperre in https://github.com/bird-house/twitcher/pull/121
- [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1 by @fmigneault in https://github.com/bird-house/twitcher/pull/124
- [Snyk] Security upgrade tornado from 6.2 to 6.3.3 by @fmigneault in https://github.com/bird-house/twitcher/pull/126
- Fix invalid tornado dependency in tests by @fmigneault in https://github.com/bird-house/twitcher/pull/128
- python updates and security fixes by @fmigneault in https://github.com/bird-house/twitcher/pull/136
Full Changelog: https://github.com/bird-house/twitcher/compare/v0.9.0...v0.10.0
- Python
Published by fmigneault over 1 year ago
pyramid-twitcher - v0.9.0
Changes:
- Add CI workflow tests for Python 3.9, 3.10 and 3.11, and use 3.11 by default for all linting and coverage tests.
- Use Python 3.11 in Dockerfile for latest performance improvements and security fixes.
- Convert comment typing definitions into typing annotations.
- Python
Published by fmigneault about 3 years ago
pyramid-twitcher - v0.8.0
Changes:
- Add
/ows/verify/{service_name}[/{extra_path}]endpoint analoguous to/ows/proxy/{service_name}[/{extra_path}]to only verify if access is granted to this service, for that specific resource path, and for the authenticated user, without performing the proxied request. This can be employed by servers and external entities to validate that authorization will be granted for the user without executing potentially heavy computation or large data transfers from the targeted resource that would otherwise be performed by requesting the/ows/proxyequivalent location. One usage example of this feature is using NGINX Authentication Based on Subrequest Result to verify an alternate resource prior to proxying a service request that needs authenticated access to the first resource. - Add the OWS proxy
send_requestoperation under thetwitcher.adapterinterface to allow it applying relevant proxying adjustments when using derived implementation. TheDefaultAdapatersimply calls the original function that was previously called directly instead of using the adapter's method. - Removed the
extra_pathandrequest_paramsarguments from OWS proxysend_requestto better align them with arguments from other adapter methods. These parameters are directly retrieved from therequestargument, which was also provided as input tosend_request.
- Python
Published by fmigneault about 3 years ago
pyramid-twitcher - v0.7.0
Changes:
- Add request and response hooks operations to adapter allowing derived implementations to modify OWS proxied requests and returned responses from the service. The default adapter applies no modifications to the original definitions.
- Python
Published by fmigneault almost 4 years ago
pyramid-twitcher - v0.6.2
Changes:
- Enforce regeneration of the
OWSRegistryobject on each request to avoid incorrect handling by adapters that require the new transaction or refreshed database session state each time.
- Python
Published by cehbrecht about 4 years ago
pyramid-twitcher - v0.6.1
Changes:
- Integrate functionality changes of
0.5.xbranch back into0.6.x. - Align
twitcher.adapterfeatures of0.6.xbranch to support0.5.xbehaviour. - Revert removal of
ServiceStoreInterfaceto provide relevant implementation details to external adapters. - Apply missing interface classes as bases to default implementations.
- Add
owsproxy_uriin frontpage response. - Use
hybrid_propertyto provide directtwitcher.models.Service.verifysetter instead of protected_verify. - Add more logging and handling of errors to catch cases where adapter doesn't return a valid
Serviceinstance. - Add
scoped_sessiontosession_factoryobject to ensure distinct connections and transactions are created for concurrent requests.
- Python
Published by cehbrecht about 4 years ago
pyramid-twitcher - v0.6.0
Changes:
- Added Keycloak support (#91).
- Added Keycloak demo notebook (#92, #93, #94).
- Python
Published by cehbrecht almost 6 years ago
pyramid-twitcher - v0.5.3
Changes:
- Reduce log level of
"failed security check"fromexceptiontowarningas it corresponds to the expected code behavior (unauthorised access) whenOWSExceptionis raised, instead of dumping an unhandled error traceback.
- Python
Published by cehbrecht almost 6 years ago
pyramid-twitcher - v0.5.2
New Features:
- Adds route
/infowhich returns contents oftwitcher.__version__. - Adds route
/versionswhich returns version details such asTwitcherapp version and employed adapter version.
Changes:
- Updated
README.rstto match recent development, reference and docker image link. - Adds URI of
/infoand/versionsroutes in the frontpage response. - Corresponding HTTP status codes are returned for raised
OWSException.
- Python
Published by cehbrecht over 6 years ago
pyramid-twitcher - v0.5.1
New Features:
- Add
postgresextra requirements for when it is used as database driver withsqlalchemy.
Changes:
- Use
containerinstead ofconfigforAdapterInterface.owsproxy_configto match real use cases.
Fixes:
- Improve the adapter import methodology to work with more use cases (https://github.com/Ouranosinc/Magpie/issues/182).
- Fix incorrect setup for bump version within
Makefile. - Fix Twitcher
mainincludingtwitcher.<module>instead of.<module>.
- Python
Published by cehbrecht almost 7 years ago
pyramid-twitcher - v0.5.0
Changes:
- Skipped Buildout (#49).
- Replaced mongodb by sqlalchemy (#51).
- Simplified
Makefileand skipped conda targets (#75). - Add
Makefiletargets fordocker,bumpversionandcoverageanalysis related tasks (#67). - Removed unused
configmodule (#70).
New Features:
- Provided a
Dockerfilefor buildingTwitcher(#67). - Provide
AdapterInterfaceto allow overriding store implementations with configuration settingtwitcher.adapter(#67). - Add version auto-update (number and date) of these 'changes' with
bump2version(#67).
Fixes:
- Update requirements with missing dependencies when building docker image.
- Various fixes (#74, #73, #72, #71)
- Python
Published by cehbrecht almost 7 years ago
pyramid-twitcher - v0.4.0
Changes:
- Skipped Python 2.7 support (#61).
- Added public URL "purl" (#58).
- Added SSL verify option (#55).
- Skipped internal WPS (#52).
- Moved tests to top-level folder (#47).
- Python
Published by cehbrecht almost 7 years ago
pyramid-twitcher - v0.3.8
Bug-fix Release
Fixes:
- Fixed the wps DataInputs params encoding (#42).
- Fixed error 400 Contradictory scheme headers (#40).
New Features:
- make protected path configurable (#36).
- Python
Published by cehbrecht over 7 years ago