Skip to content

Releases: apioo/psx

v0.9.10

17 Apr 18:49
Compare
Choose a tag to compare
  • Added getConnection method to table manager to enable easy transaction
    handling
  • Moved cache logic from table manager into seperate reader class
  • Added exception converter service which converts an exception into an record
    which gets used to display error messages. This makes it easy to change the
    global error response format
  • Send correct content type on exception or send 415 status code
  • Handle Accept headers with +json or +xml media types correctly
  • Added jsonx format to default api controller
  • Added http StreamInterface and remove psr http dependency
  • Updated bootstrap cache generator file list
  • Resource listing controller documentation create context in seperate method
    which can be overloaded

v0.9.9

05 Apr 21:15
Compare
Choose a tag to compare
  • Handle different successful status codes in schema api
  • Updated manual
  • Removed html presentations from tool controllers
  • Fixed xml writer nested array definitions
  • Removed rest client controller since it contains no logic
  • Improved raml parser
  • Improved json schema parse resolve external resources. Supports file:// and
    http:// protocol

v0.9.8

30 Mar 18:46
Compare
Choose a tag to compare
  • Added raml and json schema parser
  • Improved html output added psx- prefix for css classes
  • Renamed Api\View to Api\Resource and redesigned classes containing the schema.
    It is now possible to set an response schema for each status code
  • Add possibility to cache resource listing results
  • Improved tool controllers
  • Renamed RestController to RestClientController
  • Fixed bug in request factory where sub paths are not handeled correctly

v0.9.7

22 Mar 11:59
Compare
Choose a tag to compare
  • Added record graph traverser class and various visitor implementations which
    are used to produce data from an object graph
  • Improved internal data representation for incoming and outgoing data
  • Added content type aware fallback template generator and move fallback
    generation to the html writer
  • Improved request factory added automatic protocol detection if "psx_url" is
    i.e. //foo.com and use buffered reader for request body
  • Table abstract returns now record classes instead of associative arrays
  • Log request and response body if in debug mode
  • Added jsonx support
  • Improved streams and added buffered stream implementation
  • Added logcaster monolog listener
  • Updated PSR http-message to the current version of the spec
  • Changed license from GPLv3 to Apache 2.0

v0.9.6

22 Feb 21:15
Compare
Choose a tag to compare
  • Improved documentation
  • Added raml generator
  • Added table api abstract controller
  • Improved and unified api view generators
  • Added Swagger generator and improved related data models
  • Added resource listing class and improved the api documentation, swagger and
    wsdl controller
  • Move generation of the fallback template into a seperate class
  • Improved activitystreams test and implementation
  • Removed location and added context class which holds parameters gathered
    around the controller/command

v0.9.5

09 Feb 21:30
Compare
Choose a tag to compare
  • Added HTTP request/response interfaces and added an factory to convert PSX
    HTTP request/responses into PSR-7 request/responses
  • Added HTTP stream handler which uses the native HTTP stream wrapper
  • Added missing HTTP status codes
  • Add support for array and object sql table column types
  • Added primary key filter which checks whether an id exists in an table
  • Used dbal query builder in various places for better db vendor support
  • Added plain text writer

v0.9.4

14 Jan 21:02
Compare
Choose a tag to compare
  • Sql table query methods return now an array instead of RecordInterface
  • Added media type class and improved content negotiation
  • Improved JWT implementation
  • Removed unused methods from Base class which now contains only the getVersion
    method
  • Added rfc3986 compatbile URI resolver class
  • Improved URI/URL/URN classes. Changed URL parameter getter/setter methods from
    getParam to getParameter etc.
  • Removed output method from xml writer and improved atom writer/entry
  • Added http cookie parser class
  • Added http stream util class to simplify working with streams
  • Added application stack interface
  • Updated dbal to version 2.5
  • Added various middleware filter implementations
  • Improved tests
  • Add CurveArray class to nest or flatten an array
  • Updated api doc controller template

v0.9.3

29 Nov 18:30
Compare
Choose a tag to compare
  • Added commands to generate boilerplate source code for controller, commands
    and schema
  • When the default writer gets determined it respects now the list of supported
    writers
  • Implemented priority queue to give reader and write a priority in which order
    they get used
  • Changed default html template file extension from .tpl to .html
  • Added abstract template writer which can be used to generate an output with
    an template engine
  • Added svg writer which uses the abstract template writer
  • Add possibility to set an content negotiation rule for an specific writer
  • Restricted the TableInterface::TYPE_* constants to the subset of supported
    types from the doctrine dbal and use the dbal for type conversion
  • Added command to generate an bootstrap cache which can be included at startup
    to increase performance

v0.9.2

15 Nov 18:02
Compare
Choose a tag to compare
  • Integrated JMS serializer
  • Removed payment and handler classes
  • Added symfony console component and added several commands
  • Http client removed parameters from the http request object which not directly
    belong to the request into an http option object which can be passed to the
    request method
  • Moved creation of the DI container into its own file so it can be used in
    different environments and the user can easily change the container
  • Dispatch events at key locations

v0.9.1

11 Oct 19:30
Compare
Choose a tag to compare
  • Added tool controller to generate an Swagger or WSDL definition from an API
  • Added SOAP support and WSDL generator
  • Improved OpenSSL classes
  • Add common http exceptions which can be used to directly deliver an specific
    status code
  • Added version handling for API
  • Added getAccessor() method to controller which offers a way to easily get an
    value from the request body