Skip to content

Releases: apache/iggy

server-0.5.0

10 Aug 16:04
7ebaf9b
Compare
Choose a tag to compare

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

server-0.4.300

17 Apr 19:07
Compare
Choose a tag to compare

What's Changed in server-0.4.300

  • fix release_server workflow
  • fix publish server script tag validation (#1692)
  • fix release when pushing the tags (#1691)
  • add new CI workflows for PR validation and testing (#1621)
  • fix server state by storing numeric ID of the resources (#1622)
  • add DeleteSegments command (#1624)
  • add ASF license header to all the files (#1627)
  • change trigger event for release workflows (#1629)
  • add Apache License Disclaimer, Notice (#1632)
  • update envs for docker image release (#1633)
  • change dependabot schedule and add grouping (#1635)
  • allow docker workflow actions for each commit (#1637)
  • add production workflow with Rust specific flow (#1642)
  • improve benchmark by parallelizing actors (#1645)
  • pass DockerHub secrets to Rust production workflow (#1647)
  • replace action which checks changed files (#1648)
  • correct secret references in CI workflows (#1649)
  • add valid scopes for CI PR validation (#1651)
  • drop push by digest for edge tagged docker images (#1653)
  • create combined edge tag for all docker images (#1654)
  • fix artifact suffix to be unique for docker digests (#1655)
  • update dependencies, bump server, sdk, cli versions (#1659)
  • fix user created at timestamp, update deps (#1662)
  • assign random id to each message for binary clients (#1655)
  • use dashmap for personal access tokens, log commit hash info (#1666)
  • add Cross.toml for CI builds (#1667)
  • remove redundant sha1 print (#1668)
  • do not terminate the server when state resource is missing (#1669)

Full Changelog: https://github.com/apache/iggy/compare/server-0.4.214..server-0.4.300

server-0.4.214

22 Feb 15:09
d34b9c9
Compare
Choose a tag to compare

What's Changed in server-0.4.214

  • fix(server): fix optional HTTP telemetry transport, update dependencies by @spetz in #1576
  • chore(deps): bump log from 0.4.25 to 0.4.26 by @dependabot[bot] in #1572
  • chore(deps): bump ring from 0.17.9 to 0.17.10 by @dependabot[bot] in #1573

Full Changelog: server-0.4.213...server-0.4.214

server-0.4.213

21 Feb 21:10
66db4c3
Compare
Choose a tag to compare

What's Changed in server-0.4.213

  • fix(server): correct getting messages by timestamp from unsaved_buffer by @hubcio in #1570

Full Changelog: iggy-cli-0.8.13...server-0.4.213

server-0.4.212

21 Feb 16:20
8b06b8b
Compare
Choose a tag to compare

What's Changed in server-0.4.212

  • fix(server): refactor system write and read operations by @hubcio in #1568

Full Changelog: server-0.4.211...server-0.4.212

server-0.4.211

21 Feb 15:04
1f246c7
Compare
Choose a tag to compare

What's Changed in server-0.4.211

  • fix(server): release lock before async save to prevent deadlock by @hubcio in #1567

Full Changelog: iggy-cli-0.8.12...server-0.4.211

iggy-cli-0.8.13

21 Feb 19:57
045502e
Compare
Choose a tag to compare

What's Changed in iggy-cli-0.8.13

Full Changelog: server-0.4.212...iggy-cli-0.8.13

iggy-0.6.203

21 Feb 20:52
66db4c3
Compare
Choose a tag to compare

What's Changed in server-0.4.213

  • fix(server): correct getting messages by timestamp from unsaved_buffer by @hubcio in #1570

Full Changelog: iggy-cli-0.8.13...server-0.4.213

server-0.4.210

20 Feb 21:02
e3f7282
Compare
Choose a tag to compare

What's Changed in server-0.4.210

  • fix(server): fix & remove unnecessary error logs on the server, update deps by @spetz in #1563

Full Changelog: iggy-cli-0.8.11...server-0.4.210

server-0.4.209

20 Feb 12:18
7c7f2e5
Compare
Choose a tag to compare

What's Changed in server-0.4.209

  • fix(server): fix get_messages_by_timestamp logic by @hubcio in #1560
  • fix(ci): improve process management in performance scripts by @hubcio in #1557
  • chore(deps): bump ctor from 0.3.4 to 0.3.6 by @dependabot[bot] in #1559

Full Changelog: server-0.4.208...server-0.4.209