Skip to content

server-0.5.0

Latest
Compare
Choose a tag to compare
@spetz spetz released this 10 Aug 16:04
· 64 commits to master since this release
7ebaf9b

What's Changed in 0.5.0

  • upgrade rust dependencies (#2075)
  • fix docker setup action (#2074)
  • update Java SDK version (#2072)
  • add proper typings for async method args and return types (#2071)
  • improve browsing messages in Web UI (#2069)
  • update readme, update deps (#2063)
  • add godog go bdd test according to scenarios. (#2021)
  • run bdd test when sdk changed (#2059)
  • rename Python SDK import in bdd tests (#2057)
  • add missing license headers (#2061)
  • add go getting-started example and test script (#2017)
  • rename Python SDK from iggy_py to apache-iggy (#2050)
  • update message header with decrypted payload length (#2052)
  • fix encrypted message index calculation (#2051)
  • fix the incorrect regex in ci-publish-go.yml (#2049)
  • convert message header view to concrete type before serialization (#2048)
  • update regex of ci-publish-go.yml to support special Pre-release suffix. (#2046)
  • fix possible monotonic time bug in Rust SDK (#2045)
  • update NodeJS SDK package info (#2042)
  • add version header to c# sdk csproj and update package.json (#2038)
  • fix proper typing for complex enums (#2039)
  • add golang publish workflow (#2037)
  • update benchmark platform links, fix typos (#2035)
  • add Model Context Protocol (MCP) server (#2030)
  • add support for consumer groups to Python SDK (#1973)
  • fix npm packaging (broke by adding examples/ changed dist root) (#2026)
  • improve updating topic for named ID (#2025)
  • refactor socket handling for big messages, add examples, fix singleConsumerStream (#2019)
  • cache window sum instead of recomputing (#2001)
  • change PartitionId argument type to uint32 (#2009)
  • add some construct function for iggcon.Consumer to align with rust sdk (#2010)
  • add PostgreSQL sink and source connectors (#1959)
  • change argument of CreateTopic and UpdateTopic method. (#2004)
  • change int attribute to int32 and refactor identifier. (#1995)
  • add missing files for licenses (#1998)
  • add helm charts (#1911)
  • add deleteOffset, deleteSegments and flushUnsavedBuffers commands (#1965)
  • fix links on PYPI (#1992)
  • parallelize benchmark report builder (#1990)
  • update prepare release script (#1984)
  • always generate fresh certs when self-signed is enabled (#1985)
  • add lint for golang SDK and BDD. (#1970)
  • add BDD tests (#1980)
  • Improve grammar and wording in README.md (#1968)
  • update stub file to match implementation (#1956)
  • delete cli folder in golang sdk. (#1961)
  • integrate node bdd test to docker compose (#1926)
  • refactor Go SDK client (#1916)
  • replace Box with ClientWrapper enum (#1958)
  • add connectors state storage using local files (#1948)
  • implement FlatBuffers support for connectors runtime (#1957)
  • extend iggy-server --help command and update documentation (#1940)
  • Add Go BDD and CI (#1922)
  • add protobuf support to connectors runtime (#1886)
  • add branch protection for io_uring branch (#1927)
  • java-sdk export nexus username and password as env (#1925)
  • update java sdk nexus env (#1921)
  • refactor Rust code based on clippy lints (#1918)
  • add Python BDD tests and reorganize test structure (#1909)
  • update integration tests (#1913)
  • fix existing Iggy names in whole repo (#1908)
  • add various brand assets (#1910)
  • replace the previous implementation of IggyMessage to option pattern (#1904)
  • add TCP TLS support to iggy-bench (#1899)
  • return message id as bigint instead of uuid string (#1902)
  • consolidate server tests using test matrices (#1901)
  • support zero copy schema in Go SDK (#1897)
  • add segment cache index variants to server restart test (#1900)
  • refactor Python SDK for compatibility with Rust SDK (#1853)
  • remove OpenSSL dependency and switch to Rustls for TLS (#1896)
  • fix redundant builds in CI test script (#1895)
  • fix test output capture and rustup command syntax (#1894)
  • reorganize examples directory structure (#1888)
  • add markdown linter to CI (#1879)
  • add workflow for publishing bench and connectors (#1881)
  • fix index saving issue on server restart, fix ci (#1887)
  • publish java-sdk to maven (#1885)
  • publish java-sdk SNAPSHOTs to maven (#1883)
  • fix examples and documentation issues (#1575)
  • fix csharp sdk readme (#1880)
  • implement test for DeleteSegment, bump deps in core (#1877)
  • add initial version of HTTP API for connectors (#1875)
  • Extend JSON field transformations in connectors run… (#1863)
  • add bdd test support for node sdk via cucumber-js (#1862)
  • fix go library tests to be runnable and pass (#1870)
  • Java SDK - publish artifacts to apache maven repo (#1869)
  • rename sync configuration to direct (#1866)
  • add background sending support to IggyProducer (#1838)
  • add csharp ci (#1857)
  • Remove archived actions-rs/* actions (#1858)
  • add high-level consumer API for benchmarking (#1855)
  • add basic BDD scenario, implement it for Rust SDK (#1842)
  • fix clippy pedantic and nursery lints in bench (#1843)
  • fix invalid paths in dockerfiles (#1841)
  • update csharp sdk to latest contracts (#1839)
  • fix clippy nursery and pedantic lints in archiver (#1840)
  • add documentation to connectors and example plugins (#1836)
  • fix python sdk typing stubs (#1818)
  • refactor CI workflows (#1819)
  • add connectors runtime (#1826)
  • fix deserializePollMessages bug (#1830)
  • add connectors to convco commit validator (#1829)
  • add missing stub_gen.rs (#1816)
  • fix property name of partitions_count in Python client (#1808)
  • fix getting first messages when segment was removed (#1828)
  • add node ci (#1810)
  • split transport from client, add heartbeat and reconnection support (#1809)
  • fix Dockerfile paths (#1827)
  • Support from_connection_string() for QuicClient and HttpClient (#1803)
  • support zero copy schema in Java SDK (#1813)
  • introduce benchmark deep linking and 'Recent' tab (#1773)
  • Integrate Python SDK into the monorepo (#1790)
  • delete redundant code of test_server (#1801)
  • verify the format of server_addr (#1770)
  • fix clippy lints for Rust 1.87 (#1800)
  • Fix error logging in integration sample tests (#1791)
  • Add checkstyle support (#1753)
  • update group and version for java-sdk (#1786)
  • Add type safety to CommandCode (#1751)
  • refactor prelude package reference (#1783)
  • implement new zero copy message format for send & poll (#1757)
  • add CI pipeline for java-sdk (#1782)
  • improve consumption message log (#1780)
  • Initial commit with existing iggy-rs/iggy-cpp-client code (#1775)
  • update Rust edition to 2024 across multiple Cargo.toml files (#1772)
  • fix error link (#1771)
  • move iggy-benchmarks-dashboard to monorepo (#1769)
  • improve message validation logic in SendMessages (#1758)
  • add script to dump licenses to DEPENDENCIES.md (#1767)
  • add dependencies.md to dotnet sdk (#1768)
  • use addlicense as licenses validator in CI (#1766)
  • refactor Cargo.toml files to use workspace dependencies (#1763)
  • print more detailed error log when connection fails (#1764)
  • split Rust SDK into smaller packages (#1755)
  • Java SDK package rename (#1760)
  • migrate go sdk (#1736)
  • add contributing guide (#1687)
  • add deps scopes for CI PR validation (#1749)
  • migrate web-ui (#1739)
  • Add license header to java sdk (#1743)
  • import nodejs client to monorepo (#1741)
  • migrate java sdk (#1735)
  • Fix ci check pr-file-changes script (#1738)
  • migrate dotnet sdk (#1727)
  • restructure project to support multi-lang monorepo (#1726)
  • implement random message and batch size for iggy-bench (#1585)
  • add benchmarking platform asset (#1718)
  • update readme links (#1717)
  • update readme (#1716)
  • implement zero-copy message handling (#1679)
  • fix tag created output in publish server worfklow and release_server workflow (#1706)
  • fix publish server script tag validation (#1692)
  • fix release when pushing the tags (#1691)
  • add prepare release script (#1678)

New Contributors

Full Changelog: server-0.4.300...server-0.5.0