Skip to content

Latest commit

 

History

History
178 lines (150 loc) · 6.89 KB

CHANGELOG.md

File metadata and controls

178 lines (150 loc) · 6.89 KB
  • Persistence: add search_ids_by_value and get_num_entries functions
  • Http Plugin: list message view default order reversed (-timestamp)
  • Add MergeChannel
  • FileMessageStore: don't use path as id, only basename
  • Message.to_dict: add a param to avoid pickling and encoding the payload
  • Fix backend loop argument for tests
  • Robustify CI
  • HttpChannel: add headers and msg.content_type meta data
  • Add command to view and send from store
  • HttpRequest node: Respect of env vars + add url meta info in out msg
  • MsgStore: Add infos in msg meta
  • Add a verbose name to channels
  • Fix store_output_as
  • Fix remote admin
  • Change ReadTheDocs config file from v1 to v2
  • FIX subchannel endnodes that was launched ever if the msg doesn't enter in the subchan
  • HTTPRequest node: allow callable http params + nested dicts in url building
  • First Version of the remote Admin Plugin
  • Fix endnodes that have a modified msg
  • Fix HttpRequest: ssl_verify = False not working
  • Fix Mllp and http speed responses not working
  • Change some logging.exceptions to logging.error to avoid duplicate traceback
  • HttpRequest: move parsing outside the handle_request func to simplify overwriting
  • add log
  • Add HL72Python encoding extension
  • Fix for nodes.HTTPRequest PATCH method that don't send anything
  • rm ssl.PROTOCOL warning
  • FIX hl7 mllp endpoint + add mllp chan tests
  • Add HttpRequestNode Json sending
  • add BaseChannel,MLLPChannel, HTTPChannel and BaseNode logs
  • FIX ftp channel tests that randomly fails due to don't wait end chann process before assert
  • load_graph func can now reload project if already imported
  • Fix socket endpoint address already in use + rm code covering check
  • dependabot fixes for node dependencies
  • remove python 3.6 from supported versions
  • Add python 3.9 and python 3.10 compatibility
  • Add join/drop/reject/final nodes to lauch at end of channels
  • Add a wait_subchans param to BaseChannel to wait for subchannels and bring up their Exceptions to main channel
  • New Nodes:
    • FileCleaner
    • FileMover
    • CSV2Python
    • Python2CSVstr
    • CSVstr2Python
    • YielderNode
  • Nodes and Channels Improvements:
    • FileWriter Node has a param create_valid_file to create acknowledgment file
    • Add cookies in HttpRequestNode
    • Add a real_extensions param to FileWatcherChannel to permits to convert filename from acknowledgement file and open associated file
    • Add binary param to HttpRequestNode to handle binary requests
    • Add json param to HttpRequestNode to convert responses
  • RemoteAdmin:
    • Add view and preview commands
    • Add date filters in search command
    • Search command can now search a regex
  • cleanup: rmv bad logs (too verbose combine + file watcher logs)
  • change repr string for channels
  • fix graph command (sub nodes were missing)
  • add print_graph command to cli_mode
  • allow None nodes and nested lists for channel.append()
  • remove python 3.5 from supported versions.
  • create a node to combine contexts
  • some refactoring for better reuse and a sample project
  • some more refactoring and cleanup mv code out of commands, comments, rmv py2 code
  • add a first version of a plugin manager. (requires py3.6)
  • fix regression #133 (pypeman pytest regression for additional args)
  • fix issue with aiohttp (with -> async with)
  • fix #135 (pypeman pytest has exitcode !=0 on errors)
  • first implementation of #129 (printsettings)
  • http channels have now get params and match info from the urls in their meta
  • new settings.PROJECT_MODULE var (allows to override default mod name if desired)
  • add signal handlers + minor cleanup
  • ensure, that pytest errors result in an exitcode, so that CI aborts
  • unit tests pass now also on 12th of each month
  • got rid of prints (or converted them to logs)
  • signal handlers updated for newer asyncio versions
  • helper addeds for asyncio BW compatibility
  • fix bug #55 (pytest issues) filewatcher sleeps can be interrupted
  • fix bug #72 (node name uniqueness)
  • tests running now with newer python versions
  • replace begins with click
  • improve https client cert errors
  • fix unit tests
  • satisfy new flake version
  • can add params for test
  • pytest for pypeman tests
  • version in setup.py
  • fix mllp_endpoint
  • switch to pytest coverage
  • Socket endpoint (use for HTTP and MLLP)
  • Reuse port option
  • Fix filewatcher, don't silence all exceptions
  • Allows remote admin via reverse proxy
  • Fix http endpoint setup route
  • Redirect '/' to 'index.html' for web admin
  • Pytest
  • Testing uses free tcp port
  • Freeze version of jsonrpcclient, jsonrpcserver, websocket
  • Flake8
  • Fix HTTPchannel fail without http_args
  • Add remote admin throught websocket
  • Add shell and pyshell remote admin client
  • Add alpha version of webclient
  • Enhance HTTP request node to allow POST
  • Nodes have now persistent context between executions
  • Fix loop cleaning between each test
  • Fix error on drop node with generator
  • Fix broken HTTP endpoints with more than one channel
  • Migrate to python 3.5 syntax and stop py34 compatibility
  • Test over py35 and py36
  • Rewrite FileReader for better naming
  • Improved slow loop testing
  • Json node has indent parameter
  • Add new "test" command to test your channels
  • Add case channel construction
  • Add node option to log output
  • Add option to report slow tasks
  • Add FTP channel/nodes
  • Add Email node
  • Add Base 64 node
  • Add sleep node
  • Ensure message order in channel processing
  • Code organization refactoring
  • Add some action in channel
  • Add Message Store
  • Better lazyloading of optional contribs
  • Better documentation
  • Better naming consistency
  • First version