Geofront Changelog¶
Version 0.3.2¶
Released on March 7, 2016.
- Added
RemoteSetUnion
to make union view of multiple remote sets. - Fixed
AttributeError
onStashKeyStore.register()
or :mth:`StashKeyStore.deregister() <geofront.backends.stash.StashKeyStore.deregister>` being called.
Version 0.3.1¶
Released on January 19, 2016.
- Added
RemoteSetFilter
to dynamically filter set of remotes. - Fixed a regression bug introduced since 0.3.0
(9db44659c423ed33a89de712fb645186b7c722cc) that
GitHubOrganization
fails to authenticate. [#12]
Version 0.3.0¶
Released on January 15, 2016.
- Geofront becomes to require Paramiko 1.15.0 or higher.
- Added save check for
AuthorizedKeyList
. [#5] Team.request_authentication()
method becomes to no more takeauth_nonce
and returnAuthenticationContinuation
value instead of simple urlstr
, so that arbitrary value more general than simple noncestr
can be shared betweenrequest_authentication()
andTeam.authenticate()
. If arbitrary nonce is needed,request_authentication()
method has to generate one by itself.- Geofront now supports Atlassian Bitbucket Server (which was Stash).
See also
geofront.backends.stash
module. TwoPhaseRenewal
became to raiseConnectionError
with attempted remote address instead ofsocket.gaierror
which is hard to troubleshoot.- Fixed signature mismatch errors of
CloudMasterKeyStore
when it’s used with AWS S3.
Version 0.2.2¶
Released on July 8, 2014.
- Became to depend on apache-libcloud 0.15.0 or later.
- Added HSTS support:
- Added
ENABLE_HSTS
configuration. - Added
--force-https
option to geofront-server command.
- Added
- Fixed a bug of
KeyPairDoesNotExistError.save()
method that leaksMalformedResponseError
raised byEC2NodeDriver
which ought to raise properlibcloud.compute.types.KeyPairDoesNotExistError
.
Version 0.2.1¶
Released on June 16, 2014.
- Fixed an authentication bug of
TwoPhaseRenewal
raised due to not specify login username. - More detailed message logging of exceptions that rise during master key renewal.
Version 0.2.0¶
Released on May 3, 2014.
- Added
list_groups()
method toTeam
interface. - Added
list_groups()
method toGitHubOrganization
class. - Removed an unnecessary dependency to enum34 on Python 3.3.
- Added
geofront.backends.cloud
module.geofront.masterkey.CloudMasterKeyStore
is moved togeofront.backends.cloud.CloudMasterKeyStore
.geofront.remote.CloudRemoteSet
is moved togeofront.backends.cloud.CloudRemoteSet
.
Remote
now hasmetadata
attribute.CloudRemoteSet
fillsmetadata
of the resultedRemote
objects if the given driver supports.- Now depends on singledispatch if Python is older than 3.4.
- Added
PermissionPolicy
interface. - Added
DefaultPermissionPolicy
class. - Added
GroupMetadataPermissionPolicity
class. - Added new
PERMISSION_POLICY
configuration. - Added
geofront.backends.dbapi
module. - Added geofront-key-regen command.
- HTTP APIs became more RESTful. Now it has the root endpoint which provides the link to create a new token, and the token API provides several links to subresources as well.
- Added new
MASTER_KEY_BITS
configuration. - Added new
bits
optional parameters torenew_master_key()
,PeriodicalRenewal
, andregenerate()
. - Added
CloudKeyStore
. [#2] - Added
CloudMasterPublicKeyStore
. [#2]
Version 0.1.1¶
Released on April 22, 2014.
- Fixed
TypeError
that rises whenCloudMasterKeyStore
is used with AWS S3 driver. - Added
--trusted-proxy
option to geofront-server command. It’s useful when the server is run behind a reverse proxy. - Added token no-op API:
GET /tokens/(token_id:token_id)/
.
Version 0.1.0¶
First alpha release. Released on April 21, 2014.